def
CCG.Homomorphism.fappSem
{m : Semantics.Montague.Model}
{x y : Cat}
(f_sem : m.interpTy (catToTy (x.rslash y)))
(a_sem : m.interpTy (catToTy y))
:
Semantic rule for forward application.
Equations
- CCG.Homomorphism.fappSem f_sem a_sem = f_sem a_sem
Instances For
def
CCG.Homomorphism.bappSem
{m : Semantics.Montague.Model}
{x y : Cat}
(a_sem : m.interpTy (catToTy y))
(f_sem : m.interpTy (catToTy (x.lslash y)))
:
Semantic rule for backward application.
Equations
- CCG.Homomorphism.bappSem a_sem f_sem = f_sem a_sem
Instances For
theorem
CCG.Homomorphism.fcomp_sem
{m : Semantics.Montague.Model}
{x y z : Cat}
(f_sem : m.interpTy (catToTy (x.rslash y)))
(g_sem : m.interpTy (catToTy (y.rslash z)))
:
∃ (result : m.interpTy (catToTy (x.rslash z))), result = Combinators.B f_sem g_sem
Forward composition is the B combinator.
def
CCG.Homomorphism.fcompSem
{m : Semantics.Montague.Model}
{x y z : Cat}
(f_sem : m.interpTy (catToTy (x.rslash y)))
(g_sem : m.interpTy (catToTy (y.rslash z)))
:
Semantic rule for forward composition.
Equations
- CCG.Homomorphism.fcompSem f_sem g_sem = CCG.Combinators.B f_sem g_sem
Instances For
theorem
CCG.Homomorphism.ftr_sem
{m : Semantics.Montague.Model}
{x t : Cat}
(a_sem : m.interpTy (catToTy x))
:
Forward type-raising is the T combinator.
def
CCG.Homomorphism.ftrSem
{m : Semantics.Montague.Model}
{x t : Cat}
(a_sem : m.interpTy (catToTy x))
:
m.interpTy (catToTy (forwardTypeRaise x t))
Semantic rule for forward type-raising.
Equations
- CCG.Homomorphism.ftrSem a_sem f = f a_sem
Instances For
Well-formed derivations have categories.
Instances For
Lexical entries are well-formed.
Well-formed derivations have categories.
theorem
CCG.Homomorphism.interp_deterministic
(d : DerivStep)
(lex : SemLexicon Semantics.Montague.toyModel)
(i1 i2 : Interp Semantics.Montague.toyModel)
(h1 : d.interp lex = some i1)
(h2 : d.interp lex = some i2)
:
Derivation meanings are unique.
Homomorphism property: syntactic rules correspond to semantic operations.
- ftr {m : Semantics.Montague.Model} {x t : Cat} (a : m.interpTy (catToTy x)) : ftrSem a = Combinators.T a
Instances For
CCG-Montague homomorphism satisfies all structural properties.
Equations
Instances For
Rule-to-rule relation: each syntactic rule has unique semantic rule.
Instances For
CCG satisfies rule-to-rule.
Equations
Instances For
Monotonic grammars preserve well-formedness.
Equations
Instances For
CCG has direct lexicon-to-meaning architecture.
- derivMeaning : DerivStep → Option (Interp Semantics.Montague.toyModel)