@[reducible, inline]
Variable index: identifies a variable x_i
Equations
Instances For
@[reducible, inline]
Pronoun index: identifies a pronoun p_i
Equations
Instances For
Equations
- Semantics.Dynamic.PLA.instDecidableEqTerm.decEq (Semantics.Dynamic.PLA.Term.var a) (Semantics.Dynamic.PLA.Term.var b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
- Semantics.Dynamic.PLA.instDecidableEqTerm.decEq (Semantics.Dynamic.PLA.Term.var a) (Semantics.Dynamic.PLA.Term.pron a_1) = isFalse ⋯
- Semantics.Dynamic.PLA.instDecidableEqTerm.decEq (Semantics.Dynamic.PLA.Term.pron a) (Semantics.Dynamic.PLA.Term.var a_1) = isFalse ⋯
- Semantics.Dynamic.PLA.instDecidableEqTerm.decEq (Semantics.Dynamic.PLA.Term.pron a) (Semantics.Dynamic.PLA.Term.pron b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
Instances For
Pronouns in a term (singleton or empty)
Equations
Instances For
Variables in a term
Equations
Instances For
Is this a pronoun?
Equations
Instances For
Equations
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.
Instances For
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.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Domain: existentially bound variables
Equations
Instances For
Range: pronouns in formula (using biUnion for atoms)
Equations
Instances For
Free variables in formula
Equations
Instances For
@[reducible, inline]
Resolution: maps pronouns to variables
Equations
Instances For
Apply resolution to a term
Equations
Instances For
Apply resolution to a formula
Equations
- Semantics.Dynamic.PLA.Formula.resolve ρ (Semantics.Dynamic.PLA.Formula.atom a a_1) = Semantics.Dynamic.PLA.Formula.atom a (List.map (Semantics.Dynamic.PLA.Term.resolve ρ) a_1)
- Semantics.Dynamic.PLA.Formula.resolve ρ (∼a) = (∼Semantics.Dynamic.PLA.Formula.resolve ρ a)
- Semantics.Dynamic.PLA.Formula.resolve ρ (a ⋀ a_1) = (Semantics.Dynamic.PLA.Formula.resolve ρ a ⋀ Semantics.Dynamic.PLA.Formula.resolve ρ a_1)
- Semantics.Dynamic.PLA.Formula.resolve ρ (Semantics.Dynamic.PLA.Formula.exists_ a a_1) = Semantics.Dynamic.PLA.Formula.exists_ a (Semantics.Dynamic.PLA.Formula.resolve ρ a_1)
Instances For
Resolution removes all pronouns from a term
Resolution removes all pronouns from a formula