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, ê ⊨ φ
Dekker Definition 3 (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 Theorem (Dekker §2.3).
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₀