An assignment maps variable indices to entities
Equations
Instances For
A witness sequence maps pronoun indices to entities
Equations
Instances For
Update an assignment at a single variable: g[i ↦ e]
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Evaluate a term given assignment g and witness sequence ê.
⟦x_i⟧^{g,ê} = g(i) (variables from assignment) ⟦p_i⟧^{g,ê} = ê(i) (pronouns from witness sequence)
Variables and pronouns have different interpretation sources.
Equations
Instances For
PLA Satisfaction: M, g, ê ⊨ φ
@cite{dekker-2012} Definition 4, Ch. 2 (PLA Satisfaction and Truth, p.22; adapted to type-theoretic setting).
- Atomic: check predicate interpretation on evaluated terms
- Negation: classical negation
- Conjunction: both conjuncts satisfied
- Existential: witness exists in domain
Equations
- Semantics.Dynamic.PLA.Formula.sat M g ê (Semantics.Dynamic.PLA.Formula.atom name ts) = (M.interp name (List.map (Semantics.Dynamic.PLA.Term.eval g ê) ts) = true)
- Semantics.Dynamic.PLA.Formula.sat M g ê (∼φ) = ¬Semantics.Dynamic.PLA.Formula.sat M g ê φ
- Semantics.Dynamic.PLA.Formula.sat M g ê (φ ⋀ ψ) = (Semantics.Dynamic.PLA.Formula.sat M g ê φ ∧ Semantics.Dynamic.PLA.Formula.sat M g ê ψ)
- Semantics.Dynamic.PLA.Formula.sat M g ê (Semantics.Dynamic.PLA.Formula.exists_ i φ) = ∃ (e : E), Semantics.Dynamic.PLA.Formula.sat M (g[i ↦ e]) ê φ
Instances For
Truth in a model: M ⊨ φ iff for all g, ∃ê such that M, g, ê ⊨ φ
Equations
- Semantics.Dynamic.PLA.Formula.trueIn M φ = ∀ (g : Semantics.Dynamic.PLA.Assignment E), ∃ (ê : Semantics.Dynamic.PLA.WitnessSeq E), Semantics.Dynamic.PLA.Formula.sat M g ê φ
Instances For
Double negation elimination
Conjunction elimination (left)
Conjunction elimination (right)
Conjunction introduction
Existential introduction
Term evaluation under resolution: when ê(i) = g(ρ(i)), evaluation is preserved.
Resolution Correctness (@cite{dekker-2012} Observation 7, §2.2, p.30).
If the witness sequence agrees with the assignment via resolution (ê = g ∘ ρ on pronouns), and no pronoun resolves to a bound variable, then satisfaction is preserved:
M, g, ê ⊨ φ ↔ M, g, ê ⊨ φ^ρ
"A man walked. He sat down."
Equations
- One or more equations did not get rendered due to their size.
Instances For
Resolution: p₀ → x₀
Equations
Instances For
For pronoun-free terms, evaluation doesn't depend on the witness sequence.
Observation 4 (@cite{dekker-2012} §2.2, p.25): PLA and PL equivalence.
For pronoun-free formulas, satisfaction is independent of the witness sequence. This shows PLA conservatively extends PL: standard predicate logic formulas have the same truth conditions in PLA as in PL.
Observation 5 (@cite{dekker-2012} §2.2): Relevance.
Satisfaction depends only on the values of free variables and pronouns that actually occur in the formula. Assignments that agree on freeVars and witness sequences that agree on range yield the same satisfaction.