coversTop_union
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory Opposite TopologicalSpace AlgebraicGeometry
namespace SheafOfModules.Submoduletheorem coversTop_union {X : Scheme.{u}} (U V : X.Opens) :
((Opens.grothendieckTopology X).over (U ⊔ V)).CoversTop
(fun b : ULift.{u} Bool => cond b.down
(Over.mk (homOfLE (le_sup_left : U ≤ U ⊔ V)))
(Over.mk (homOfLE (le_sup_right : V ≤ U ⊔ V)))) := by
intro W
apply ((Opens.grothendieckTopology X).mem_over_iff _).mpr
intro x hx
have hxUV : x ∈ U ⊔ V := (leOfHom W.hom) hx
rcases hxUV with hxU | hxV
· refine ⟨W.left ⊓ U, homOfLE inf_le_left, ?_, ⟨hx, hxU⟩⟩
apply (Sieve.overEquiv_iff _ _).mpr
exact ⟨⟨true⟩, ⟨Over.homMk (homOfLE inf_le_right)⟩⟩
· refine ⟨W.left ⊓ V, homOfLE inf_le_left, ?_, ⟨hx, hxV⟩⟩
apply (Sieve.overEquiv_iff _ _).mpr
exact ⟨⟨false⟩, ⟨Over.homMk (homOfLE inf_le_right)⟩⟩