Prev Up
Go backward to 4.1 A higher-order subsorted logic
Go up to 4 One possibility for the underlying logic

4.2 A generalised subsorted logic

A generalised subsorted signature Sigma= (S, TF, PF, P, < 1, < 2) consists of a many-sorted signature (S, TF, PF, P) together with two pre-orders < 1 and < 2 of subsort embeddings on the set S of sorts, for which < 1 is a suborder of < 2.

The associated many-sorted signature Sigma# is now the extension of (S,TF,PF,P) with

  1. a total embedding function symbol (from s to s') for each pair of sorts s < 2 s'
  2. a partial projection function symbol (from s' to s) for each pair of sorts s < 1 s'
  3. and a unary membership predicate symbol (testing whether terms of sort s' are embeddings of values in s) for each pair of sorts s < 2 s'

Sigma sentences are many-sorted Sigma# sentences.

Sigma models are many-sorted Sigma# models satisfying a collection of axioms ensuring that embeddings inj: s -> s' are injective for s < 1 s', ...

Note that the axiom defining the meaning of membership must now be stated in terms of embedding functions instead of projection functions.


CoFI Note: L-2 --Version 1.0-- 10 April 1997.
Comments to ah@it.dtu.dk

Prev Up