1. Temporal Logic
Temporal logic is the logic in which they appear, as logical constants, expressions whose meaning is determined by a reference to time. In its wide sense, temporal logic includes all logical problems of temporal representation of information. The task of temporal logic is to define and systematize inference rules for reasoning carried out in a language in which the same expression in terms of shape is used to pronounce sentences whose logical value may not be the same in different temporal contexts of their use.
The precursor of temporal logics was A. N. Prior. One of Prior’s basic concepts was the temporal interpretation of modal operators. The enriched language of temporal logic was to enable formalization of reasoning regarding situations changing in time. Originally, temporal logic was to be a tool for formalizing philosophical, linguistic and semiotic considerations. Currently, apart from these applications, temporal logic is also widely used in computer science.
Among temporal logics, tense logic stands out, i.e., logic in a language whose only specific time operators are grammatical operators.
2. —Minimal Tense Logic
The basic deductive system of logic of time is the system ( is a temporal analogue of the system (minimal deductive system for modal logic).). is a tense logic system built over classical propositional calculus by enriching this logic with specific axioms and rules. This is the minimal system. Therefore, the theses of this system are all and only those sentences that are true regardless of what properties time has (In fact, one assumption is made about the structure of time, namely it is assumed that a semantic time in the has a point structure.).
The
system, as a minimal system, can be expanded by adding additional rules and specific axioms. In this sense, the minimality of
means that any other temporal logic system built above classical propositional logic is richer than the
. In the tense logics we have the tense operators:
understood as follows:
| - it will be that |
| - it was that |
| - it always will be that |
| -it always was that |
However, usually the operators F and G and operators P and H are mutually definable (The mutual definability of operators F and G as well as P and H occur in temporal logic systems based on classical logic. In temporal logic systems based on intuitionistic or multi-valued logic, the mutual definability of these operators usually does not take a place.).
Definition 1 (The alphabet of the language ).
countable set of propositional letters
connectives:
temporal operators: (In some tense logic systems, as a primary operators are assumed F and ),
brackets: .
A set of sentences is defined as follows:
Definition 2 (A set of sentences ). The set of sentences is the smallest set such that:
if then .
In the language , all boolean symbols retain their meaning. However, there are additional specific operators in this language. Therefore, when we speak about the validity of propositions due to the meaning of classical propositional connectives, then we mean the sentences in which new operators occur.
We accept the following abbreviations:
(a) | | ≡ | |
(b) | | ≡ | |
(c) | | ≡ | |
(d) | | ≡ | |
(e) | | ≡ | |
Axioms
The system is axiomatizable (The axiomatic system is one of many possible forms of a deductive system. This approach to construction of a deductive system has many advantages when it comes to methodological research. However, in case of axiomatic systems, we have some problems when it comes to practical command. This is due to the unstructured axiomatic systems. The structure of the sentence does not indicate the method of proving this sentence. In the case of other approaches to construction of a deductive system, e.g., sequent calculus, natural deduction or semantic tables, it is different.). Various sets of axioms and rules of this system were proposed. These differences are primarily due to the decision on a set of specific primitive symbols. Usually, the set of these symbols consists of the symbols G and H, while F and P are defined. When building a set of axioms for invariant systems, i.e., systems without the rule of substitution for sentence letters, apart from specific axiom schemes, either all tautologies of classical propositional logic or only selected tautology schemes are taken, but they are selected in such a way that all tautologies of classical propositional logic can be obtained. In this work, we used the second option and for the purposes of our considerations regarding we will adopt the following set of axioms:
Axioms:
For any sentences
(
can be axiomatizable in many ways. The completeness of the
with respect of these set of axioms was demonstrated by J. F. A. K. van Benthem [
1].).
All tautologies of the classicall propositional calculus of the language ,
Rules
The specific axioms are the 2–5 axioms. Axioms 2–3 are temporal equivalents of the axiom for modal logics. These axioms apply only to the properties of G and H, respectively. Axioms 4–5 bind the operators G and P as well as H and F respectively.
The proof in is understood in the usual way.
Definition 3 (Proof in ). Let Σ be any set of sentences of the language . The sentence string is a proof of the sentence φ from the set Σ, (we write ) if and only if and for any i such that at least one of the following conditions holds:
- 1.
is an element of the set
- 2.
is an axiom,
- 3.
is obtained from their predecessors by MP, RG or RH, respectively.
The sentence , which is derived from the empty set or , is the thesis of the system . Instead of writing , we will write .
In the system, if a subsentences of the sentence is equivalent to the sentence , entering in the place of the sentence as the inscription of the sentence , , gives the sentence equivalent to .
Theorem 1. If , then (This theorem is not just the theorem. It is the theorem of tense priorist logic.)
Proof. We will prove by induction due to the length of the sentence
. Let
. Let
be a propositional letter
p. The only subsentence of a sentence
is the propositipnal letter
p. Then
is equal
p. Result of replacement
in the
by
will be the sentence
. Because by assumption we have
, then:
As an induction assumption, we assume that for any sentence
witch length is not greater than
k the thesis is true, i.e.,
We will show that this thesis is also true for sentences of length .
Let the string be a proof of the sentence: . We add the following sentences to this proof:
- n+1.
TRANS, n
- n+2.
axiom 1
- n+3.
MP,n+1,n+2
The sentence is , then:
Let it now
will be according to the character
, with sentences
and
meet the induction assumption, i.e.,
and
Let the string be a proof of the sentence , while the string be a proof of the sentence: . To the sequence of the sentences we add sentences:
- n+1.
axiom 1
- n+2.
MP,k,n+1
- n+3.
MP,n,n+2
is the sentence , so we received proof that
Now let us consider the case when the sentence is the sentence of the form , with the sentence is a sentence satisfying the induction assumption, i.e., . Let the string be a proof of the sentence from the sentence . To the proof we add:
- n+1.
is the sentence . So we received proof that
The case where the sentence is according to the form is similar to the case when is the sentence . □
The Theorem 1 will be used in the proof of the next Theorem, which says that one of the inference rules is the replacement rule. This rule is a very useful rule in proving the theses of the system.
Theorem 2 (Rule ). If , then
Proof. Let and . According to the Theorem 1 there is a proof of the sentence from the set . To this proof we add the proof of the sentence . We add to the proof sequence the sentence , which is a result from applying the Modus Ponens rule to sentences: and . □
In addition to the three inference rules proposed in this version of the axiomatics of the system can be used to derive in this system the rules corresponding to the regularity rule for modal logics.
Theorem 3. The rule: is a rule of .
Proof. To demonstrate that is a secondary rule , it must be demonstrated that
Let . Let the sequence will prove the sentence from the set . To this we add the following sentences:
- n+1.
RG,n
- n+2.
axiom 2
- n+3.
MP,n+1,n+2.
The resulting sequence is a proof of the sentence from the set . □
Theorem 4. The rule: is a secondary rule of .
Proof. Analogical to the proof of the previous theorem (using the axiom 3 and the rule ). □
Based on Theorems 3 and 4 two further inference rules can be derived in .
Theorem 5. The rule: is a secondary rule of .
Proof. Let . Let the sequence: will prove the sentence from the set . To this we add the following sentences:
- n+1.
TRANS,n
- n+2.
RRG,n+1
- n+3.
TRANS,n+2
- n+4.
REQ(), REQ().
The resulting sequence is proof of the sentence from the set . □
Theorem 6. The rule: is a secondary rule of .
Proof. Analogical to the proof of the Theorem 5. □
Operators H,P and G,F have the Mirror Image Property.
Definition 4 (Mirror Image Property). The mirror image of the φ formula is created by simultaneously replacing each instance of the H operator with the G operator and the G operator with the H operator in the φ formula, and simultaneously replacing each instance of the P operator with the F operator and the F operator with the P operator.
The Mirror Image of the we will mean by . E.g: The mirror image of the set of is the mirror image set of the elements. We mean the mirror image of by and define as follows:
Definition 5 (A mirror image of a set of formulas).
If is derivable from , then mirror image of is derivable from mirror image of the
Theorem 7. For any : if , then
Proof. Let . Let the sequence will be a proof of from the . We will show that the sequence is a prooof of the sentence from the , We will carry out the proof by induction due to the length of the proof of the sentence .
If is an axiom, then is also an axiom. If is an element of , then is also an element of . Then if , then
Let us assume that for
We will show that if
, then
Let
. The sentence
can be an axiom or an element of a set
. There are cases discussed for the sentence
. Now let us consider the cases where the sentence
was obtained using one of the inference rules. Let them
will be a sentence derived from sentences
and
by applying the rule
. By induction, we have that
and
Because has the form , so applying the rule to the sentences and , we obtain . Let it now will be the sentence derived from the sentence by applying the rule . By induction, we have that . After applying the rule to the sentence we obtain . However, this sentence is equal to the sentence . Then . The case when the sentence was obtained by applying the rule to the sentence is similar to the previous case. □
Corollary 1. Let .
is a secondary rule.
Corollary 2. Let .
is a secondary rule.
3. —Minimal Intuitionistic Temporal Logic
Now we will discuss a system of temporal logic over intuitionistic propositional logic. It is a system of minimal intuitionistic temporal logic ( is the intuitionistic analogue of the system - minimal temporal logic built over classical propositional logic.).
This system can be used to formally describe knowledge that changes over time, although there are no explicit epistemic operators in the language of this system. Knowledge representation is not implemented at the syntactic level, but because of the properties of intuitionistic logic, knowledge is represented at the semantic level. This is the result of semantics proposed for intuitionistic logic, using terms such as proof (It was proposed by Kolmogorov.), information, or knowledge (Kripke-style semantics.).
Kripke-style semantics are proposed for intuitionistic temporal logic. Thus, in Kripke models we have a set of worlds W and the relationship R. In the case of intuitionistic logic, we do not speak about elements of the W set as possible worlds, but rather as information states, states of knowledge, etc. The reachability relationship between the elements w and v (i.e., ) is interpreted as whas access tov, which means that the v information state is available from the w information state. The key difference between Kripke models for intuitionistic logic and Kripke models for modal logic built over classical logic lies in the fact that in the case of modal logic built over classical logic, the R relation is only used to interpret modal operators, and in the case of intuitionistic logic, this relation is used to interpret the intuitionistic negation and implication.
The formula is true (In intuitionistic logic the term forced is also used.) in some information state w if and only if there is no information state available from w in which is true. In other words, the formula is true in the state w if there is no possibility that is true in any information state accessible from the state w.
The same is true with the intuitionistic implication. The formula is true in the information state w, if and only if, in any information state available from the state w, the truth of implies the truth of . In addition, Kripke models assume monotonicity for intuitionistic logic. The formula fulfilled in a given information state remains fulfilled in any extension of this state.
Modality in intuitionistic logic can be seen on the example of the syntactic definition of intuitionistic negation. The formula is equivalent to the formula. Intuitionistic negation can therefore be seen as a kind of impossibility operator.
Kripke’s intuitionistic model is a triangle
, where
. The formula
is satysfied in the model
, in the state
w, when:
| ≡ | , when , |
| ≡ | for any |
| ≡ | and |
| ≡ | or |
| ≡ | for any such that , if then |
In intuititionistic logic from the truth of the
formula in the current information state, we do not only know that
is not true in the current information state (such information is obtained in the case of classical logic), but we also know that the formula
will never be true, and our
never applies to all available extensions of the current information state. In addition to the information provided explicitly, we therefore have an additional
information in intuitionistic logic. This feature of intuitionistic logic van Benthem calls
knowledge implicite [
2]. No additional specific operators are needed to express it in intuitionistic logic. Despite similar semantics, this feature definitely distinguishes intuitionistic logic from epistemic logic built on classical logic. The language of epistemic logic is used to represent
knowledge explicitly, and to represent it, in addition to classical sentence connectives, the epistemic operator
K is used. The language of intuitionistic logic allows expressing certain concepts without explicitly referring to epistemic operators. For example, based on the truth of the formula
, we say that for each information state there is such an extension in which
is true. Apart from details, it is very close to that
we know that φ must be true.
In Kripke semantics for epistemic logic built over classical propositional calculus, the formula
in the
model, in the
w information state, was defined as follows:
Let us consider the truth of the formula
in the model
, in the state
w. In accordance with the condition of satisfy with the operator
K we have:
Taking into account the condition of fulfilling of the negation in epistemic logic built over classical logic, we have:
The condition of fulfilling of the intuitionistic negation, i.e.,
Indicates that intuitionistic negation (¬) can be seen as a combination of the K operator and classical negation (). Similarly, it can be shown that the intuitionistic formula can be seen, aside from the details, as modalized implication , i.e., a combination of the K epistemic operator and the classic implication.
(The construction of the
system and proof of the system’s completeness with respect to the proposed semantics was provided by W.B. Ewald [
3].) is a system of temporal logic built over intuitionistic propositional calculus. The language
is the language of intuitionistic propositional logic enriched with temporal operators:
.
Definition 6. The set of sentences is the smallest set of finite sequences of elements of the language alphabet such that:
- 1.
if , then
- 2.
if then .
In the system, the operators G and F as well as H and P, unlike systems built over classical logic, are not mutually definable.
4. Semantics for Proposed by Ewald
The construction of semantics for
is based on a partially ordered set of states of knowledge, which is considered by the cognitive subject. Each state of knowledge is assigned a set of time moments and temporal order. When the cognitive subject reaches a greater state of knowledge (According to Ewald [
3], the cognitive subject moves to a greater states of knowledge.), retains all the information that he had in lower states of knowledge. To define semantics for this system, Ewald constructs an intuitionistic temporal structure.
Definition 7 (intuitionistic temporal structure [
3])
. An intuitionistic temporal structure is an ordered quintuple where: is a partially ordered set,
is a non-empty set,
is a binary relation to
is a formula relation that satisfies the conditions:1. | | ≡ | , whenand, |
2. | | ≡ | and |
3. | | ≡ | or |
4. | | ≡ | for any it is not true that |
5. | | ≡ | for any (if then |
6. | | ≡ | there is |
7. | | ≡ | there is |
8. | | ≡ | for any such that: |
9. | | ≡ | for any such that: |
We will now give intuitions related to individual elements of the above structure. The pair is a partially ordered set of states of knowledge. is a set of time moments in the state s. is a binary relation on the set . In addition, to fulfill the postulate that the cognitive entity, achieving a greater state of knowledge, retains all information from smaller states, it is required that for the following conditions holds: and . In other words, a cognitive subject achieving a higher state of knowledge maintains a set of time moments and temporal order from smaller states of knowledge.
The truth of a formula in an intuitionistic temporal structure and the truth of the formula are defined as follows:
Definition 8 (the truth in an intuitionistic temporal structure). , the formula φ is true in the intuitionistic temporal structure , if and only if for any and any
Definition 9 (the truth of the formula). formula φ is true if and only if, for any
5. Axioms
(1)
, if
is a tautology of the intuitionistic logic of the language
(2) | |
(2’) | |
(3) | |
(3’) | |
(4) | |
(4’) | |
(5) | |
(5’) | |
(6) | |
(6’) | |
(7) | |
(7’) | |
(8) | |
(8’) | |
(9) | |
(9’) | |
(10) | |
(10’) | |
(11) | |
(11’) | |
Rules: MP, RH, RG.
Ewald [
3] proves the adequacy of the
system with respect to the class of intuitionistic temporal structures. For the purposes of proof of adequacy, the concept of consistent pair of sets is introduced.
Definition 10 (consistent pair of sets). The pair of set of sentences is consistent if and only if such finite subsets do not exist and such that
In the we can to prove the intuitionistic equivalent of the Lindenbaum lemma, namely:
Theorem 8. If the pair is consistent, then there is the consistent pair of such that:
- 1.
and ,
- 2.
,
- 3.
for any formula or
The pair that fulfills these conditions is maximum consistent pair. Each maximum consistent pair can be represented by a valuation such that Ewald proves for the system the strong completeness Theorem in the following version:
Theorem 9 (Adequacy
[
3])
. For any valuation v there is an intuititionistic structure state on knowledge and moment such that for any formula holds In the semantic of the system, we did not impose any conditions on the temporal order in intuitionistic temporal structures. The system is therefore an analogue of the system, i.e., it is a minimal system of intuitionistic temporal logic.
6. Modified Semantics for
We will consider the modified semantics for and examine its basic properties. is used to describe states of knowledge that change as knowledge gains. Acquiring knowledge in is understood as moving to states of knowledge; however, as in the system, it is assumed that all knowledge from a given state of knowledge is available in any state of knowledge not lesser than contemplated. Therefore, the monotonicity of the knowledge acquisition process is assumed. We achieve knowledge by enriching our knowledge with new facts. This can occur in several cases.
We can enrich our knowledge when by research we describe events from the past that took place at times that were not known in a given state of knowledge. We did not have any information about these events in this state of knowledge. In this case, the temporal structure in not lesser state of knowledge expands into the past and is a superset of the temporal structure of a given state of knowledge. For the same reasons, the time structure of the state of knowledge may expand into the future.
The expansion of the temporal structure (regardless of whether it takes place in the past or in the future) causes a change in the domain of the relationship. Therefore, in the new state of knowledge, the changed relation between moments of time should be considered.
Another possible option to achieve knowledge is the situation when the set of moments of time does not change, but the powers of sets of formulas increase, which we can determine if they are fulfilled in given time moments. Therefore, in this case there is no expansion of the time structure, neither into the past nor into the future, but by getting to know the present, past or future better within the known temporal structure, we attribute to moments more numerous sets of formulas fulfilled in these moments.
In the proposed semantics, the state of knowledge consists of a set of facts, which are semantic correlates of formulas, a set of moments of time, and the relationship at the set of moments of time. A subset of the set of facts assigned to a specific moment is understood as the set of facts known at that moment.
Achievable states of knowledge are different in their level of knowledge. The level of knowledge is determined by its constituent elements, namely: a set of moments of time, the temporal order relation and sets of formulas fulfilled at individual time moments. We will say that the state of knowledge of has not lesser level of knowledge than the state of knowledge of if and only if the following conditions are satisfied:
The set of moments of time in the state is included in the set of moments of time in the state (Changing the number of moments of time causes a change in the level of knowledge.)
In the , there are - occurring between moments of time - earlier-later relationships that existed in the state of knowledge. Also, in the , such relationships can occur that did not take place in the state
All events that are known in the state of knowledge are also known in the state of knowledge (What is known does not cease to be known also when new known events occur.) In addition at the moments of time of the state of knowledge , may be known some events that are not known in the equivalents of these moments in the state of knowledge
There are specific relationships between conditions 1, 2 and 3. Fulfillment of condition 1 implies fulfillment of condition 2, because we skip situations in which new moments of time are not in any relationship earlier-later with other moments. A change in the set of moments of time therefore entails a change in the relationship between the moments of time. It is not the other way round. Changing the relationship between the moments of time does not have to involve changing the set of time moments. In the state of knowledge with no less level of knowledge, new relationships earlier-later can occur between time moments in the state of knowledge with a lower level of knowledge. Therefore, fulfillment of condition 2 does not entail fulfillment of condition 1. Similarly, fulfillment of condition 3 does not entail fulfillment of condition 1 or 2, because new facts may be known without new time moments or new relationships earlier-later.
Each moment is assigned a non-empty set of known events. If there are new moments, there are also new facts known. The fulfillment of condition 1 implies the fulfillment of condition 3.
The existence of new relationships earlier-later, on the other hand, entails the existence of new facts known at the times in which new relationships earlier-later take place. Thus, as in the case of condition 1, the fulfillment of condition 2 implies the fulfillment of condition 3.
We have two types of time. The first is the time that is assigned to the state of knowledge. It is a structure consisting of a set of moments of time and relationship earlier-later of a given state of knowledge. The other is time that is not relativized to any state of knowledge. This time is the sum of the times assigned to all possible states of knowledge.
We write theese intuitions in a formal way.
I is a non-empty set (indexes of state of knowledge).
( is a non-empty set (of moments in the state of knowledge indexed by i).
is a binary relation defined on a set of moments of time in the state of knowledge indexed by i. Relation is understood as the relation earlier-later on the set of moments of time of state of knowledge indexed by i.
. It is a time in the state of knowledge indexed by i.
is a set of all time moments existing in any state of knowledge.
is a binary relation on the set T. This relation is understood as the earlier-later relation for a time not relativized to any state of knowledge. We note that .
it is a time not relativized to any state of knowledge.
where is a function that assigns subsets to a set of sentence letters.
is a set of valuations.
where . ( is the state of knowledge indexed by i.)
or is a model based on the and class function.
We define the relationship ≤
Definition 11. For any
iff and and for any .
That for the states of knowledge the relation ≤ () is understood as follows: state of knowledge has no lower level of knowledge than the state of knowledge
The relationship ≤ is determined by the inclusions of a set of moments of time, the relationship between the moments of time and sets of events known at particular moments of time. The ≤ relation is therefore reflexive and transitive.
Theorem 10 ([
4])
. For any Theorem 11 ([
4])
. For any The relationship ≤ partially organizes the set of states of knowledge. In the states of knowledge, various relationships may occur between sets of time moments, earlier-later relations and valuations. Let us consider some of them.
The first possible situation is:
This situation occurs when sets of time moments of states of knowledge and are the same . The relations are the same in both states of knowledge. The state of knowledge as a state of knowledge with no lower level of knowledge than the state of knowledge is created by changing the value of the function that assigns moments to subsets of the set . In other words, in this case, the state of knowledge about a not lower level of knowledge is created by increasing the amount of facts known at particular times.
The second possible situation may be as follows:
In this case, the , as a state of knowledge with not lesser level of knowledge than the , is created by adding to the structure of the state of knowledge new moments of time. For any time does not change the set . The change in the level of knowledge is that in the state of knowledge new time moments appear (in the future or in the past). Due to the new time moments, in the state of knowledge all the components change. The set of time moments changes. The relation earlier-later is changing, because certain time moments of the state of knowledge will be in relation earlier-later with new time moments. The evaluating function is also changing, assigning subsets of the sentence letter set to moments of time because its domain is changing (subsets of the set of sentence letters will be assigned new time moments).
It may also be that the change in the level of knowledge of the state of knowledge does not consist of changing the set of time moments known in the state of knowledge but on the change of the property of time in the state of knowledge . In other words, the change of ownership of the relationship in this state of knowledge. Such a change, however, entails a change in the number of facts known at these times.
Further states of knowledge - with an increasingly higher level of knowledge—can arise by increasing the level of knowledge regarding the various components of the state of knowledge.
To shorten the entries we will introduce the designation:
Mark
where is any such that
Definition 12 (the truth of a formula in the state of knowledge at some moment of time)
. The truth of the formula in the model state of knowledge , at the moment we define as follows:1. | | ≡ | if, |
2. | | ≡ | for any |
3. | | ≡ | or |
4. | | ≡ | and |
5. | | ≡ | for any or |
6. | | ≡ | there exists , |
7. | | ≡ | for any ,
for any such that :
|
8. | | ≡ | there exists , |
9. | | ≡ | for any ,
for any such that :
|
The necessary condition for the sentence to be true in the state of knowledge , at the time of t is the existence in the time structute of the state of knowledge the moment later than t , in which the sentence is true. If such a moment exists in the structure of time of then from the definition of the relationship ≤ and the theory of multiplicative properties of inclusions it follows that such a moment also exists in the structure of time of each state of knowledge with a level of knowledge not less than the level of state of knowledge Hence verification of the truth of the sentence in the state of knowledge can be limited to the state of knowledge Please note that if the sentence is not true at the time t it does not mean that in t the sentence is true.
For the G operator the situation is different. According to understanding the G operator, the sentence reads: it will always be in the future that . For the sentence to be true in the state of knowledge at , it is necessary that the sentence is true in any state of knowledge at any time later than The truth of the sentence cannot be considered only within the temporal limits of a given state of knowledge. Just because the sentence is always true in the future means that is true at any point in the future. Since the state of knowledge is assigned only a certain fragment of the time structure, when defining the concept of the truth for a sentence built using the operator G, all states of knowledge with a level of knowledge not lower than the level of knowledge of state .
If the definition of the truth of the sentence
were in the form that was adopted in the system, e.g., in the system
[
5] (intuitionistic temporal logic of unchanging time (By
unchanging time (in accepted terminology) is understood a time such that for any
:
and
)), i.e.,
this would lead to contradictions. It would be possible that in some state of knowledge
would occur at the moment
t
and at some level of knowledge
, with a level of knowledge not lesser than the level of knowledge of the state of knowledge
, i.e.,
, there would be a moment
such that:
and
Therefore, we have:
What is known does not cease to be known when the level of knowledge increases. Since the state of knowledge of is a state of knowledge with a level of knowledge of not less than the level of knowledge of the state of , so that we conclude that This is contrary to (2).
The understanding of the truth of the formula , in the state of knowledge , at the moment t excludes the situation described above.
We will now give some basic definitions.
Definition 13. φ is true in the model , iff for any state of knowledge and for any
Definition 14. φ is true in time , iff φ is true in the model for any non-empty class of function.
Definition 15. φ is true iff for any
In some sciences (e.g., empirical sciences) it happens that sentences considered to be true at some time, with the development of scientific theories, turn out to be false. It happens that certain laws of empirical sciences in force in a given period are subject to verification and are changed, and sometimes even rejected, as laws that inaccurately or even misrepresent the state of the world. Such verification is possible due to the increase in the level of knowledge. In our terminology, we would write this fact as follows: the sentence true in some state of knowledge in some state of knowledge which level of knowledge is not lesser than the level of knowledge of may not be true. In the system, this is not possible. What is true in the state of knowledge is also true in any state of knowledge, with a level of knowledge not lesser than the level of knowledge of .
There are many differences between temporal logic systems based on classical logic and temporal logic systems based on intuitionistic logic. One of them is that failing to the truth of does not entail the truth of .
Let us consider the following situation. The sentence is not known in the state of knowledge at the moment while is known at this moment in a state of knowledge , whose level knowledge is not lesser than the level of knowledge in the state . If the sentence is not known at the time t in the state , it would be considered that at the time t the sentence is known, then—according to the accepted condition of fulfilling - the sentence could not be known at the time of t in any state of knowledge with a level of knowledge not lesser than the level of knowledge of In particular, the sentence could not be known at the time t, in the state of knowledge . This leads to a contradiction, since we get that is known at the time of t, in the state , and we conclude that it is known and unknown at the same time. When the sentence is known at some moment of time, in some state of knowledge , then in any state of knowledge with the level of knowledge not lesser than the level of knowledge of state at this moment the sentence is known. However, when is not known at some moment of time, it does not mean that at this moment, in any state of knowledge with a level of knowledge no lesser than the level of knowledge of , is known . It only means that it is not true that in every state of knowledge in which the level of knowledge is not lesser than the level of knowledge of , is currently unknown.
We will prove a lemma that expresses the monotonicity of knowledge in the system. What is known in the state of knowledge is also known in every state of knowledge whose level of knowledge is not lesser than the level of knowledge of the state
Lemma 1. For any formula , for any Proof. We will prove by induction, due to the length of the formula Suppose that
Let us first consider the case when is a sentence letter.
By Definition 11 if
then for any
holds
If
then from the Definition 12
From (3) and (4) we receive
Because is a sentence letter, so from (5) and the definition of 12 we have
- Induction assumption:
Let be such that :
(a) if then
and
(b) if then
We will consider complex formulas built from the formulas using sentence connectives and temporal operators.
Let us assume that
From the definition of the condition for negation (Definition 12) we have:
Let us consider any state of knowledge
with a level of knowledge not lesser than the level of
, i.e.,
From (7), the assumption that
and the transitivity of the ≤, we have that
. Therefore, from (6) we have:
Because
is any state of knowledge whose level of knowledge is not lesser than the level of knowledge of
we get:
From (8) and the condition for negation (Definition 12) we have:
Let us assume that
So from the condition for the conjunction (Definition 12) we have:
and
From (9) and point a) of the induction assumption we get:
Similarly, from (10) and point b) of the induction assumption we get:
From (11), (12) and the condition for the conjunction (Definition 12) we get .
Reasoning analogous to conjunction.
Let us assume that
From the condition for the implication (Definition 12) we have:
Let us consider the state of knowledge
with a level of knowledge not lesser than the level of knowledge of
, i.e.,
From (14), the assumption that
and the transitivity of the relationship ≤ we get that
. From (13) we have:
or
Because
is any state of knowledge in which the level of knowledge is not lesser than the level of knowledge in the state
we get:
From (15) and the condition for the implications (Definition 12) we get
Suppose
From the condition for the
G operator (Definition 12) we have:
Let us consider any state of knowledge
witch a level of knowledge is not lesser than the level of knowledge of the state
, i.e.,
From (17), the assumption that
and the transitivity of the relationship ≤, we get that
. Som from (16) we get:
Because the state of knowledge
is a state of knowledge with a level of knowledge not lower than the level of knowledge in the state
we have:
From (19) and the condition for the G operator (Definition 12) we obtain:
Reasoning similar to the G operator.
Let us assume that
From the condition for the operator
F (Definition 12) there is the moment
,
such that:
From (2) and point a) of the induction assumption we have:
Assuming that
and the definition of 11 we get that:
From (21), (22) and the condition for the F operator (Definition 12) we obtain .
Reasoning similar to the F operator.
□
We have therefore shown that what is true in a given state of knowledge it is also true in any state of knowledge in which the level of knowledge is not lesser than the level of knowledge in the state .
7. Simplified Axiomatics
The axioms proposed by Ewald
are dependent axioms. Some axioms can be derived from other axioms. Proofs of dependencies of selected axioms were provided by Surowik [
6]. We offer a simplified set of axioms for
:
A1)
, if
is a tautology of the intuitionistic logic of the language
(A2) | |
(A2’) | |
(A3) | |
(A3’) | |
(A4) | |
(A4’) | |
(A5) | |
(A5’) | |
(A6) | |
(A6’) | |
9A7) | |
(A7’) | |
(A8) | |
(A8’) | |
Rules: MP, RH, RG.
We will prove that this axiomatics is equivalent to the axiomatics proposed by Ewald. To demonstrate the derivability of some axioms with the other axioms of this system, the following Theorems will be useful.
Theorem 12. - (a)
The rule: is a rule of .
- (b)
The rule: is a rule of .
Proof. We will prove only (a). Proof (b) is analogous.
- (a)
- 1.
assumption
- 2.
1,RG
- 3.
A2
- 4.
2,3,MP
□
Theorem 13. - (a)
The rule: is a rule of .
- (b)
The rule: is a rule of .
The proof of this theorem is obtained in a manner analogous to the proof of the theorem of the previous one, with the difference that instead of the axiom (A2 ’) we use the (A4’) axiom.
We will show that in ’ “old” axioms are inferable. The implications of the “old” 4 and axioms are also inferable.
Lemma 2.
Proof. - (A)
- 1.
A1
- 2.
A1
- 3.
1, RRG
- 4.
2,RRG
- 5.
A1
- 6.
3,5,MP
- 7.
4,6,MP
- (B)
- 1.
A1
- 2.
1,RRG
- 3.
A2
- 4.
2,3,SYLL
- 5.
A1
- 6.
4,5,MP
With and we get a thesis.□
The next lemma is proved similarly.
Lemma 3. Lemma 4.
Proof. A1
A1
1,RF
2,RF
A1
3,5,MP
4,6,MP
□
Lemma 5.
Proof analogous to the proof of the previous lemma.
Lemma 6.
Proof. A1
1, RRG
A4
2,3, SYLL
A1
4,5, MP
□
Lemma 7.
Proof analogous to the proof of the previous lemma.
Lemma 8.
Proof. A5
A1
1,2,MP
□
Lemma 9.
Proof analogous to the proof of the previous lemma.
Lemma 10.
Proof. A1
1,RRG
A4
2,3, SYLL
A1
4,5, MP
□
Lemma 11.
Proof analogous to the proof of the previous lemma.
We will show that the “ new ” and axioms are we can derive from the’ ’old’ ’8 and axioms.
Lemma 12.
Proof. assumption
axiom 1
1,2,MP
□
It is likewise proved that:
Lemma 13.
Thus, we have shown that the given axioms are equivalent. In further considerations we will use “new” axiomatics of .
8. The Adequacy of Relative to Modified Semantics
The natural question is the question about the relationship between modified semantics and the assumed set of axioms for .
Theorem 14. The axioms are true in any model, and the inference rules are infallible.
Proof. We will prove only axioms and rule. Proofs for the other rules and axioms is carried out in analogous manner.
- A2’
For any and :
Suppose for some and :
Therefore, from the condition of the truth for the implications, there is a state of knowledge
,
, such that:
From (24) and the condition of the truth for the implications, in a certain state of knowledge
with a level of knowledge not lesser than the level of knowledge of the state
i.e., such that
:
From (25) and the condition of the truth for the
H operator we get:
From (26) and the condition of the truth for the
H operator, there is a state
sucht that
and there is a moment
such that
, in which:
Because
and
therefore from (27) we have that at the moment
holds
Hence, from (28) and the condition of the truth of the implications we get:
From (23) and the condition of the truth of the operator
H we have:
Because:
, so from the transitivity of the relationship ≤ we get
. The moment
is such that
. Therefore, from (30) we have:
This is contrary to 29.
- A4’
For any and :
Suppose for some and
Thus, from the condition of the truth of the implications, in a certain state of knowledge
such that
we have:
From (32) and the condition of the truth of the implications, in some state of knowledge
, such that
and
From (33) and the condition of the truth of the
P operator we have:
From (34) and the condition of the truth of the
P operator we obtain:
Let us consider the moment
satisfying (35). Because
, so from (36) we have:
If it would be against (36).
From (35), (37) and the condition of the truth of the implications, we get that
From (31) and condition the truth of the operator
H we have:
Because and so we get a contradiction with (38).
- RH
If then
Let us assume that So for any and for any holds So especially for any such that So for any holds Because we were considering any , therefore
□
Adequacy
with respect to modified semantics was demonstrated by Surowik [
4].
Theorem 15. The proof of this theorem is similar to the proof of the adequacy theorem demonstrated by Ewald in [
3].
9. Mutual Undefinability in Operators H, P and G, F
We will now prove theorems that show some special properties of the system, essentially distinguishing this system from systems built on the basis of classical logic. For the formula to be the tautology of the system, it needs to be true at any time, in any state of knowledge. To show that a formula is not true, it is enough to indicate the state of knowledge and the moment in which this formula is not true.
We will show that some relationships between the operators H and P and G and F holds in the system but do not occur between the equivalents of these operators in the system .
Theorem 16. - (a)
- (b)
- (c)
- (d)
- (e)
Proof. - (a)
Let
Let
I be a set of indexes. For any
i:
Let
be a certain index of state of knowledge. Let
be a class of functions satisfied the following conditions:
and
The valuations are therefore selected so that the sentence p is true at the time of in the states of knowledge with index not greater than k and at the same time it was not true at the time of in the states of knowledge with index greater than
Let
Let
From the construction of the
model, we get that there are states of knowledge in the
which level of knowledge is not lesser than the level of knowledge of
in which at the moment
p is true and there are states of knowledge with a level of knowledge not lesser than the level of knowledge of
in which at the moment
is not true that
Therefore, it is not true that in any state of knowledge
holds
Therefore, by Definition 12 we get
From the construction of the
model we get that in any state of knowledge
holds
Because
, therefore, by the Definition 12 we have
By the Definition 12 we get
Because the moment
is such that
and
so by the Definition 12
From (41), (42) and the Definition 12: we have Therefore .
- (b)
The
model proposed in the proof of a) will be used to prove that
is not a tautology of
Please note that from the construction of the model and by Definition 12 we have
Because in any state of knowledge
the only time before
is the time
, so by the Definition 12 for any
holds
Hence, by the Definition 12
From the construction of the model
we have
Because
, therefore by the Definition 12
From (43), (44) and the Definition of 12 we obtain: Therefore .
- (c)
We will now show that
is not a tautology of
Let
Let the function
be such that
States of knowledge in which the level of knowledge is not lower than the level of
we construct as follows:
State of knowledge
is an ordered triple
Let
will be a class of functions satisfying the condition (47),
the states of knowledge
are constructed in accordance with conditions (45), (46) and (47). From the construction of the
model we get that in every state of knowledge
, there is a moment
earlier than
such that
in which such that
So by the Definition 12 for any state of knowledge
we have
From the definition of 12 we have that:
From the construction of the model we have that if at some moment of time
in any state of knowledge
is that
, then in every state of knowledge
holds
In the state of knowledge
the only time before
is the moment
The moment
is such that
In the classical model, this would suffice to say that
This is not the case in the temporal logic model built upon intuitionistic logic. From the way of constructing states of knowledge with no lower level of knowledge than the level of knowledge in the state
we have
Therefore, by the Definition 12
By the Definition 12 we have
□
We construct counter-examples for d), e) and f) in an analogous way.
In the system, between the G and F and H and P operators there are no relationships usually found in temporal logic systems that are based on classical logic. However, the above conclusion is not sufficient to state that the operators G and F as well as H and P are not mutually definable in The conclusion is only that they do not occur between these operators definition relationships the same as those in classical tense logics. We will show that in intuitionistic temporal logic, temporal operators are not definable as they are in temporal logics based on classical propositional logic. We will show that intuitionistic temporal operators are not definable in any other way using sentence connectives and other intuitionistic temporal operators.
To show that a temporal operator is not definable in the , two structures should be indicated such that the sentence with the considered operator at a moment t in one structure is true, and it is false in the other. On the other hand, all sentences in which the operator does not appear have the same logical value in both structures at the moment t.
Theorem 17 ([
4]).
The intuitionistic temporal operators F and G as well as P and H are not each other definable in the . Proof. We will show first that the operator F is not definable if we use of intuitionistic sentence connectives and other temporal operators. We will show that is not equivalent to any temporal formula in which the F operator does not occur.
- F:
Let , , , , Let be such that while will be such a function that: , , Let ,
By means of structural induction, it can be shown that for any
without the
F operator we have
At the same time, and Therefore, the F operator is not definable in
- G:
We will now show that the operator G is not definable if we use of intuitionistic sentence connectives and other temporal operators. We will show that is not equivalent to any temporal formula in which the G operator is not present.
Let
,
,
Let
will be such a function that
Let
will be such a function that:
Let
Let
Let
By means of structural induction, it can be shown that for any
sentence without the
G operator we have:
At the same time, and So the G operator is not definable in
Similarly, we can to show that P and H are not each other definable in .
□
It is not, however, that the operators are completely independent of each other. Certain relationships between the operators H and P and G and F occur in . We will prove some of them:
Theorem 18. - (a)
- (b)
- (c)
- (d)
- (e)
- (f)
Proof. - (a)
- 1.
axiom 1,
- 2.
A5’,1,MP.
- (b)
- 1.
axiom 1,
- 2.
1,RH,
- 3.
A2’,
- 4.
2,3,MP,
- 5.
case (a),
- 6.
4,5, SYLL.
- (c)
- 1.
axiom 1,
- 2.
1, case (b),MP.
The proofs of the cases (d), (e) and (f) are similar, so we skip them. □
10. Summary
Temporal logic systems can be built in a variety of ways. They can be based on classical logic, but also, as we presented in this article, based on intuitionistic logic. The discussed systems are minimal systems, which means that no properties have been imposed on the time structure. One can, however, enrich these systems with additional specific axioms, build a temporal logic systems adequate to various time structures, e.g., reflexive, symmetrical, transitive, linear or branched. However, while in tense logic systems based on classical logic, the thesis of logical determinism can be rejected by modifying the structure of time and assuming, as a semantic time, a branching time into the future, in tense logics based on intuitionistic logic, modification of the time structure is not necessary. Formulas expressing the thesis of logical determinism are not theses of the minimal system because of its basic properties, no matter what time structure is adopted as a semantic time.
There is a relationship between the systems being discussed. Each thesis of the
system is also the thesis of
, so:
In addition, as we have shown in this article, intuitionistic temporal logic can be used to represent knowledge that changes over time. Intuitionistic logic and knowledge are closely related. This epistemic approach is the epicenter of Brouwer’s intuitionistic explanation of truth as provability by an ideal mathematician, or more generally by an ideal cognitive subject. Kripke’s intuitionistic models are good tools for modelling the evolutionary learning process of the cognitive subject.
The intuitionistic temporal logic has many advantages when we understand it as a formal tool for the logical representation of knowledge changing over time. Knowledge is implemented in this system on a semantic level in a natural way. In a natural way, by means of a set of partially ordered states of knowledge, the way of acquiring knowledge is also modeled. However, this system has some imperfections and limitations. The first is the limited applicability of this system. Due to the adopted monotonicity of knowledge, i.e., a fact recognized in a given state of knowledge is known in all states of knowledge with a not lower level of knowledge, this system is a good tool for a modelling of mathematical or logical knowledge that changes over time.