Want to take part in these discussions? Sign in if you have an account, or apply for one below
Vanilla 1.1.10 is a product of Lussumo. More Information: Documentation, Community Support.
1 to 7 of 7
Over at coverage, we write:
Any presheaf which is a sheaf for a family and also for some family for each is also a sheaf for the family of all composites .
Which shows that the coverings can be closed up so that the following is true:
For any covering and any function which associates to any a covering of , the family of all composites is a covering of .
I believe that:
It’s constructively provable that we can, indeed, close any given coverage such that this condition is satisfied.
While constructively provable, it’s not constructively useful, because in applications we won’t be able to construct a function h as in the condition. Instead, we’ll only be able to show that for any there exists a covering of such that some property holds.
Do you agree with this analysis? For a constructive context, I propose the following stronger saturation condition:
For any object , any set of morphisms with target and any covering such that for every there exists a covering such that , there is a covering such that all are contained in .
(We could add the further condition that each of the factors over one of the , to be closer to the classical condition.)
I noticed this subtletly when trying to prove, without skipping details, that the Kripke–Joyal semantics for a sheaf topos satisfies the usual properties we expect of it (monotonicity, locality, soundness with respect to intuitionistic logic).
Couldn’t you just let be the set of pairs where and is a covering of having the desired property? Then if you define , we have another covering of indexed by (it’s again a covering because the original covering factors through it — as long as you phrase that closure condition using an existential rather than a function) for which there is such a function.
Oh, yes! I overlooked that we could use this trick.
I’m not entirely sure yet which set of saturation conditions I prefer. The verification of the properties of the Kripke–Joyal semantics goes through very cleanly with precisely the following saturation conditions:
The basic condition which makes up our definition of a coverage.
The condition that singleton families consisting only of an identity morphism are coverings.
The condition stated in my post.
But maybe the Kripke–Joyal semantics are not the ideal yardstick for calibrating the site axioms.
A better-known variant, which is similar to your condition, is the one stated in terms of sieves: if is a sieve on , and is a covering sieve on such that for all the restricted sieve is covering on the domain of , then is covering.
There is of course a definition in the Elephant for internal sites, but it might not be helpful for what you want.
The definition of internal site in the Elephant uses sieves, as in #4.
But maybe the Kripke–Joyal semantics are not the ideal yardstick for calibrating the site axioms.
I think it’s a good yardstick, even if there are others. One would ideally like to argue about iterated forcing in non-classical set theories using the internal language of Grothendieck toposes over Grothendieck toposes. Set theorists who work with ZFC and forcing have a good collection of working rules and lemmas etc that allow one to move from the forcing semantics of the final model to talking about the notion of forcing inside the intermediate model. I don’t recall seeing this type of thing before in the more general sheaf-theoretic forcing setting.
1 to 7 of 7