Intensional Logic: Frames and Types #
@cite{dowty-wall-peters-1981} @cite{gallin-1975}
Foundations for intensional logic following DWP Ch. 6. A Frame provides the entity domain and index set; Ty is the recursive grammar of semantic types; Frame.Denot computes denotation domains from a frame and type.
Key definitions #
Equations
- Core.Logic.Intensional.instReprTy = { reprPrec := Core.Logic.Intensional.instReprTy.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
- Core.Logic.Intensional.instDecidableEqTy.decEq Core.Logic.Intensional.Ty.e Core.Logic.Intensional.Ty.e = isTrue ⋯
- Core.Logic.Intensional.instDecidableEqTy.decEq Core.Logic.Intensional.Ty.e Core.Logic.Intensional.Ty.t = isFalse Core.Logic.Intensional.instDecidableEqTy.decEq._proof_1
- Core.Logic.Intensional.instDecidableEqTy.decEq Core.Logic.Intensional.Ty.e (a ⇒ a_1) = isFalse ⋯
- Core.Logic.Intensional.instDecidableEqTy.decEq Core.Logic.Intensional.Ty.e a.intens = isFalse ⋯
- Core.Logic.Intensional.instDecidableEqTy.decEq Core.Logic.Intensional.Ty.t Core.Logic.Intensional.Ty.e = isFalse Core.Logic.Intensional.instDecidableEqTy.decEq._proof_4
- Core.Logic.Intensional.instDecidableEqTy.decEq Core.Logic.Intensional.Ty.t Core.Logic.Intensional.Ty.t = isTrue ⋯
- Core.Logic.Intensional.instDecidableEqTy.decEq Core.Logic.Intensional.Ty.t (a ⇒ a_1) = isFalse ⋯
- Core.Logic.Intensional.instDecidableEqTy.decEq Core.Logic.Intensional.Ty.t a.intens = isFalse ⋯
- Core.Logic.Intensional.instDecidableEqTy.decEq (a ⇒ a_1) Core.Logic.Intensional.Ty.e = isFalse ⋯
- Core.Logic.Intensional.instDecidableEqTy.decEq (a ⇒ a_1) Core.Logic.Intensional.Ty.t = isFalse ⋯
- Core.Logic.Intensional.instDecidableEqTy.decEq (a ⇒ a_1) a_2.intens = isFalse ⋯
- Core.Logic.Intensional.instDecidableEqTy.decEq a.intens Core.Logic.Intensional.Ty.e = isFalse ⋯
- Core.Logic.Intensional.instDecidableEqTy.decEq a.intens Core.Logic.Intensional.Ty.t = isFalse ⋯
- Core.Logic.Intensional.instDecidableEqTy.decEq a.intens (a_1 ⇒ a_2) = isFalse ⋯
- Core.Logic.Intensional.instDecidableEqTy.decEq a.intens b.intens = if h : a = b then h ▸ have inst := Core.Logic.Intensional.instDecidableEqTy.decEq a a; isTrue ⋯ else isFalse ⋯
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Standard type abbreviations.
Instances For
Equations
Instances For
Equations
Instances For
⟨s,t⟩ — propositions (sets of indices).
Instances For
⟨s,e⟩ — individual concepts (index-dependent individuals).
Instances For
A type is conjoinable if it "ends in t" (@cite{partee-rooth-1983} Definition 4).
Intension types ⟨s,a⟩ are conjoinable iff the base type is —
conjunction is pointwise over indices.
Equations
- Core.Logic.Intensional.Ty.t.isConjoinable = true
- Core.Logic.Intensional.Ty.e.isConjoinable = false
- (a ⇒ τ).isConjoinable = τ.isConjoinable
- a.intens.isConjoinable = a.isConjoinable
Instances For
An IL frame: entity domain + index set.
DWP's model is ⟨A, W, T, <, F⟩. The frame provides the domains:
Entity= A (the domain of individuals)Index= W × T (world-time pairs), or just W, or Unit for extensional
Temporal ordering, accessibility relations, etc. are added as structure on the Index type, not baked into the frame.
Instances For
Denotation domains, computed from a frame and a type.
D_e = F.Entity D_t = Prop D_⟨a,b⟩ = D_a → D_b D_⟨s,a⟩ = F.Index → D_a
Equations
Instances For
^α — form the rigid intension of an expression.
Maps a denotation to the constant function over indices.
Definitionally equal to Core.Intension.rigid.
Equations
- Core.Logic.Intensional.up x x✝ = x
Instances For
ˇα — extract the extension at index i.
Evaluates an intension at a given index.
Definitionally equal to Core.Intension.evalAt.
Equations
- Core.Logic.Intensional.down s i = s i
Instances For
Convert a set to a predicate.
Equations
- Core.Logic.Intensional.setToPredicate s x = (x ∈ s)
Instances For
Membership in a predicate's extension.
Equations
- Core.Logic.Intensional.inExtension p x = p x