Documentation

Linglib.Semantics.Tense.Quantificational

Quantificational tense #

Read quantificationally, a tense quantifies over the times its cell admits, as in the tense logic of Prior: the past holds of a predicate at a time when the predicate holds at some earlier time. The quantificational tense of a cell is possibility ◇ along the cell's relation (Tense.toSetRel, and Tense.Perspective.toSetRel on intervals), so ◇[toSetRel ⟦past⟧] P t says that P held at some time before t, and necessity □ along the relation holds when P held at all of them. The laws of Logic/Modal then apply. The past and the future are converse relations, so sometime in the one is adjoint to always in the other. A tense under a tense entails the tense of the composed cell, and is that tense when time is dense and has no first or last moment. The past of a past is a past as soon as time is dense, the density law of tense logic.

Main statements #

References #

@[simp]
theorem Tense.diamond_toSetRel_past {T : Type u_1} {P : T → Prop} {t : T} [LT T] :
@[simp]
theorem Tense.diamond_toSetRel_future {T : Type u_1} {P : T → Prop} {t : T} [LT T] :
@[simp]
theorem Tense.box_toSetRel_past {T : Type u_1} {P : T → Prop} {t : T} [LT T] :
@[simp]
theorem Tense.box_toSetRel_future {T : Type u_1} {P : T → Prop} {t : T} [LT T] :

Sometime in the past is left adjoint to always in the future.

Sometime in the future is left adjoint to always in the past.

On dense time the past of a past is a past, the density law of tense logic.

theorem Tense.diamond_diamond_toSetRel {T : Type u_1} {C D : Finset Ordering} {P : T → Prop} {t : T} [LinearOrder T] (h : ModalLogic.Diamond (toSetRel C) (ModalLogic.Diamond (toSetRel D) P) t) :

A quantificational tense under another entails the quantificational tense of the composed cell.

theorem Tense.diamond_toSetRel_comp {T : Type u_1} [LinearOrder T] [DenselyOrdered T] [NoMinOrder T] [NoMaxOrder T] (C D : Finset Ordering) (P : T → Prop) :

On dense time without endpoints, the quantificational tense of a composed cell is one quantificational tense under the other.

@[simp]
theorem Tense.Perspective.diamond_toSetRel_past {T : Type u_1} [LinearOrder T] {π : NonemptyInterval T} {Q : NonemptyInterval T → Prop} :
ModalLogic.Diamond (toSetRel (Semantics.Denotes.denote past)) Q π ↔ ∃ (r : NonemptyInterval T), r.Precedes π ∧ Q r

On dense time the past of a past is a past on intervals too.