26.12.2013 Views

Continuous Truth I Non-constructive Objects

Continuous Truth I Non-constructive Objects

Continuous Truth I Non-constructive Objects

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Continuous</strong> <strong>Truth</strong> I 177<br />

For those who prefer global descriptions, we associate to A E If[ (pseudo)<br />

functors<br />

6/U + E/U<br />

natural in U (i.e. comnuting with g* for g: V + U) as follows:<br />

where<br />

31<br />

U<br />

For Y<br />

'<br />

+<br />

U X<br />

nf ,<br />

E/U<br />

a, B .<br />

X we have nh P npE whence nhS* * nf (as E.* 4 ng)<br />

and nhAy * nPx (as E*Ax Ay) .<br />

This gives the required arrow nhayA + nfAXA.<br />

functor<br />

OP<br />

C+EC *<br />

We shall show that this preserves first order logic.<br />

What we obtain is an (internal)<br />

liere we work concretely for the sake of computations. A simple but more abstract<br />

treatment will appear in Fourman and Kelly C19831. We now consider a first-order<br />

language L with sorts for the objects of E and operations symbols for its<br />

morphisms. In fact to avoid size problems, we consider an arbitrary small fragment<br />

of such a language. We may consider L also as a language in K as a constant<br />

object (via A).<br />

Working in E we consider the interpretation of L given by interpreting the sort A<br />

by A and each operation f: A + B by the corresponding morphism 4 + &.<br />

5.1 Lemma. For f: X + U and g: X + V<br />

~lk x/fk 9 iff vlt- X/gl!- +<br />

Proof. By induction, it suffices to show that if Ulk X/flk *g<br />

v~F X/glk 0 for all g: X + v<br />

then IF is closed under the rules of . As no rule decreases the complexity of<br />

9 we say assume that the result holds for subformulae of 9.<br />

Only (+)+ and (W)' present any difficulties.<br />

result for @ and $.<br />

is defined to mean<br />

Me consider (-+)+, and suppose the<br />

Suppose that for all E: W -+ U and all h: Z + g*X, if W<br />

then WlkZ/(E*f h)Ipd(f*E-h). Then if n: W' + V and h': Z + rr*X are such<br />

that W' Z'/(n*g 0 h') IF @l(g*n 0 h') then by induction hypothesis<br />

Z/(E*f h) Ip*01(f*E 0 h)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!