Lensby Arxo
Download JSON
Question Saved analysis

Стягиваемое конечное пространство с покрытием из двух открытых множеств и постоянный пучок Z/2. Чему равна первая когомология Чеха и что модель отвечает на предъявленное ей предположение о порядке 2?

На стягиваемом конечном пространстве Ȟ¹(X, Z/2) имеет порядок 1 и размерность 0 над полем из двух элементов: нетривиальных классов нет. Предположение о порядке 2 не подтверждено и не опровергнуто: модель считает порядок сама и не высказывается о чужом значении. Всё считается из точек пространства и значений функций на покрытии: сечениями признаны локально постоянные функции, согласованные пары пересчитаны, и порядок получен из равенства |Ȟ¹| · |F(U₁₂)| = |F(U₁)| · |F(U₂)| · |Ȟ⁰|.

This is an assistant explanation, not a calculation result. Check the grounds and sources below.

At a glance

3

Select a result to explore its grounds

Detailed analysis

3

Condition

Порядок Ȟ¹ стягиваемого пространства

Context date 2026-09-06

Calculation result

Established

Input parameters

What we are finding

01EF: |Ȟ1(𝒰,F)||Ȟ^1(𝒰, F)| for a two-member covering: C2=0C^2 = 0 , so Ȟ1=C1/imd0Ȟ^1 = C^1 / im d^0 and |Ȟ1|·|C0|=|C1|·|kerd0||Ȟ^1| · |C^0| = |C^1| · |ker d^0|

Fcov1

Input facts

  • XX is a finite space with the specialization (Alexandrov) topology: the open subsets are exactly the subsets stable under generalization

    x: x
  • UU is presented as a subset of XX (possibly empty), to be tested for openness

    ux
    U1x
    U2x
    Wx
    Xx
  • the point belongs to XX

    px
    ax
    bx
    cx
  • 0061: g⇝pg ⇝ p — pp is a specialization of gg , gg a generalization of pp : pp ∈ closure of {g}\{g\}

    gp
    ca
    cb
  • the point lies in the subset UU

    up
    U1a
    U1c
    U2b
    U2c
    Wc
    Xa
    Xb
    Xc
  • the covering is aimed at UU : its members are proposed to cover UU

    c: covu: X
  • UiU_i is a member of the covering

    cui
    covU1
    covU2
  • 01FI: U1U_1 , the first member in the total ordering of the covering

    c: covu: U1
  • 01FI: U2U_2 , the second member in the total ordering of the covering

    c: covu: U2
  • FF is the constant sheaf (Z/2)X(Z/2)_X : sections over UU are the locally constant maps U→Z/2U → Z/2

    f: Fx: x
  • the candidate is a function on the points of UU

    s: fn-U1-00u: U1
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-U1-00a0
    fn-U1-00c0
  • the candidate is a function on the points of UU

    s: fn-U1-01u: U1
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-U1-01a0
    fn-U1-01c1
  • the candidate is a function on the points of UU

    s: fn-U1-10u: U1
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-U1-10a1
    fn-U1-10c0
  • the candidate is a function on the points of UU

    s: fn-U1-11u: U1
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-U1-11a1
    fn-U1-11c1
  • every function U→Z/2U → Z/2 is presented as a candidate section of FF over UU

    f: Fu: U1
  • the candidate is a function on the points of UU

    s: fn-U2-00u: U2
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-U2-00b0
    fn-U2-00c0
  • the candidate is a function on the points of UU

    s: fn-U2-01u: U2
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-U2-01b0
    fn-U2-01c1
  • the candidate is a function on the points of UU

    s: fn-U2-10u: U2
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-U2-10b1
    fn-U2-10c0
  • the candidate is a function on the points of UU

    s: fn-U2-11u: U2
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-U2-11b1
    fn-U2-11c1
  • every function U→Z/2U → Z/2 is presented as a candidate section of FF over UU

    f: Fu: U2
  • the candidate is a function on the points of UU

    s: fn-W-0u: W
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    s: fn-W-0p: cv: 0
  • the candidate is a function on the points of UU

    s: fn-W-1u: W
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    s: fn-W-1p: cv: 1
  • every function U→Z/2U → Z/2 is presented as a candidate section of FF over UU

    f: Fu: W
  • the candidate is a function on the points of UU

    s: fn-X-000u: X
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-X-000a0
    fn-X-000b0
    fn-X-000c0
  • the candidate is a function on the points of UU

    s: fn-X-001u: X
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-X-001a0
    fn-X-001b0
    fn-X-001c1
  • the candidate is a function on the points of UU

    s: fn-X-010u: X
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-X-010a0
    fn-X-010b1
    fn-X-010c0
  • the candidate is a function on the points of UU

    s: fn-X-011u: X
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-X-011a0
    fn-X-011b1
    fn-X-011c1
  • the candidate is a function on the points of UU

    s: fn-X-100u: X
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-X-100a1
    fn-X-100b0
    fn-X-100c0
  • the candidate is a function on the points of UU

    s: fn-X-101u: X
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-X-101a1
    fn-X-101b0
    fn-X-101c1
  • the candidate is a function on the points of UU

    s: fn-X-110u: X
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-X-110a1
    fn-X-110b1
    fn-X-110c0
  • the candidate is a function on the points of UU

    s: fn-X-111u: X
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-X-111a1
    fn-X-111b1
    fn-X-111c1
  • every function U→Z/2U → Z/2 is presented as a candidate section of FF over UU

    f: Fu: X

Package: Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина

Additional details

Include proof
Yes
Original data · JSON
JSONRead only
{
  "args": [
    "urn:case:stacks:cech:F",
    "urn:case:stacks:cech:cov",
    1
  ],
  "facts": [
    {
      "args": [
        "urn:case:stacks:cech:x"
      ],
      "predicate": "finite_space"
    },
    {
      "args": [
        "urn:case:stacks:cech:U1",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "candidate_subset"
    },
    {
      "args": [
        "urn:case:stacks:cech:U2",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "candidate_subset"
    },
    {
      "args": [
        "urn:case:stacks:cech:W",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "candidate_subset"
    },
    {
      "args": [
        "urn:case:stacks:cech:X",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "candidate_subset"
    },
    {
      "args": [
        "urn:case:stacks:cech:a",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "point_of"
    },
    {
      "args": [
        "urn:case:stacks:cech:b",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "point_of"
    },
    {
      "args": [
        "urn:case:stacks:cech:c",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "point_of"
    },
    {
      "args": [
        "urn:case:stacks:cech:c",
        "urn:case:stacks:cech:a"
      ],
      "predicate": "generalizes"
    },
    {
      "args": [
        "urn:case:stacks:cech:c",
        "urn:case:stacks:cech:b"
      ],
      "predicate": "generalizes"
    },
    {
      "args": [
        "urn:case:stacks:cech:U1",
        "urn:case:stacks:cech:a"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:U1",
        "urn:case:stacks:cech:c"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:U2",
        "urn:case:stacks:cech:b"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:U2",
        "urn:case:stacks:cech:c"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:W",
        "urn:case:stacks:cech:c"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:X",
        "urn:case:stacks:cech:a"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:X",
        "urn:case:stacks:cech:b"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:X",
        "urn:case:stacks:cech:c"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:cov",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "target"
    },
    {
      "args": [
        "urn:case:stacks:cech:cov",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "member"
    },
    {
      "args": [
        "urn:case:stacks:cech:cov",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "member"
    },
    {
      "args": [
        "urn:case:stacks:cech:cov",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "first_member"
    },
    {
      "args": [
        "urn:case:stacks:cech:cov",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "second_member"
    },
    {
      "args": [
        "urn:case:stacks:cech:F",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "z2_constant_sheaf"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-00",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-00",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-00",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-01",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-01",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-01",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-10",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-10",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-10",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-11",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-11",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-11",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:F",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "all_functions_presented"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-00",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-00",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-00",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-01",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-01",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-01",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-10",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-10",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-10",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-11",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-11",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-11",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:F",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "all_functions_presented"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-W-0",
        "urn:case:stacks:cech:W"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-W-0",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-W-1",
        "urn:case:stacks:cech:W"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-W-1",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:F",
        "urn:case:stacks:cech:W"
      ],
      "predicate": "all_functions_presented"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-000",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-000",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-000",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-000",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-001",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-001",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-001",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-001",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-010",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-010",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-010",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-010",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-011",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-011",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-011",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-011",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-100",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-100",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-100",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-100",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-101",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-101",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-101",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-101",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-110",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-110",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-110",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-110",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-111",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-111",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-111",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-111",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:F",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "all_functions_presented"
    }
  ],
  "kind": "truth",
  "legalTime": "2026-09-06",
  "package": "stacks-sheaf-cohomology",
  "predicate": "cech_h1_order",
  "proof": true
}
Why this resultApplied rules and conditions

Derivation path74 steps

  1. 1

    XX is a finite space with the specialization (Alexandrov) topology: the open subsets are exactly the subsets stable under generalization

    x: urn:case:stacks:cech:x

    case fact
  2. 2

    0061: g⇝pg ⇝ p — pp is a specialization of gg , gg a generalization of pp : pp ∈ closure of {g}\{g\}

    g: urn:case:stacks:cech:c; p: urn:case:stacks:cech:b

    case fact
  3. 3

    the point lies in the subset UU

    u: urn:case:stacks:cech:U1; p: urn:case:stacks:cech:a

    case fact
  4. 4

    the point lies in the subset UU

    u: urn:case:stacks:cech:U1; p: urn:case:stacks:cech:c

    case fact
  5. 5

    the point lies in the subset UU

    u: urn:case:stacks:cech:U2; p: urn:case:stacks:cech:b

    case fact
  6. 6

    the point lies in the subset UU

    u: urn:case:stacks:cech:U2; p: urn:case:stacks:cech:c

    case fact
  7. 7

    the point lies in the subset UU

    u: urn:case:stacks:cech:W; p: urn:case:stacks:cech:c

    case fact
  8. 8

    UU is presented as a subset of XX (possibly empty), to be tested for openness

    u: urn:case:stacks:cech:U1; x: urn:case:stacks:cech:x

    case fact
  9. 9

    01FI: U1U_1 , the first member in the total ordering of the covering

    c: urn:case:stacks:cech:cov; u: urn:case:stacks:cech:U1

    case fact
  10. 10

    01FI: U2U_2 , the second member in the total ordering of the covering

    c: urn:case:stacks:cech:cov; u: urn:case:stacks:cech:U2

    case fact
  11. 11

    FF is the constant sheaf (Z/2)X(Z/2)_X : sections over UU are the locally constant maps U→Z/2U → Z/2

    f: urn:case:stacks:cech:F; x: urn:case:stacks:cech:x

    case fact
  12. 12

    the candidate is a function on the points of UU

    s: urn:case:stacks:cech:fn-U1-00; u: urn:case:stacks:cech:U1

    case fact
  13. 13

    the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    s: urn:case:stacks:cech:fn-U1-00; p: urn:case:stacks:cech:a; v: 0

    case fact
  14. 14

    the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    s: urn:case:stacks:cech:fn-U1-00; p: urn:case:stacks:cech:c; v: 0

    case fact
  15. 15

    f(p)=f(g)f(p) = f(g) when the values of ff at pp and at gg coincide

    the function takes the same value at the two points: f(p)=f(g)f(p) = f(g): s: urn:case:stacks:cech:fn-U1-00; p: urn:case:stacks:cech:a; g: urn:case:stacks:cech:c

    tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#SameValueAtTwoPoints
    rule
  16. 16

    UU is presented as a subset of XX (possibly empty), to be tested for openness

    u: urn:case:stacks:cech:U2; x: urn:case:stacks:cech:x

    case fact
  17. 17

    the candidate is a function on the points of UU

    s: urn:case:stacks:cech:fn-U1-11; u: urn:case:stacks:cech:U1

    case fact
  18. 18

    the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    s: urn:case:stacks:cech:fn-U1-11; p: urn:case:stacks:cech:a; v: 1

    case fact
  19. 19

    the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    s: urn:case:stacks:cech:fn-U1-11; p: urn:case:stacks:cech:c; v: 1

    case fact
  20. 20

    f(p)=f(g)f(p) = f(g) when the values of ff at pp and at gg coincide

    the function takes the same value at the two points: f(p)=f(g)f(p) = f(g): s: urn:case:stacks:cech:fn-U1-11; p: urn:case:stacks:cech:a; g: urn:case:stacks:cech:c

    tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#SameValueAtTwoPoints
    rule
  21. 21

    every function U→Z/2U → Z/2 is presented as a candidate section of FF over UU

    f: urn:case:stacks:cech:F; u: urn:case:stacks:cech:U1

    case fact
  22. 22

    the candidate is a function on the points of UU

    s: urn:case:stacks:cech:fn-U2-00; u: urn:case:stacks:cech:U2

    case fact
  23. 23

    the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    s: urn:case:stacks:cech:fn-U2-00; p: urn:case:stacks:cech:b; v: 0

    case fact
  24. 24

    UU is presented as a subset of XX (possibly empty), to be tested for openness

    u: urn:case:stacks:cech:W; x: urn:case:stacks:cech:x

    case fact
  25. 25

    the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    s: urn:case:stacks:cech:fn-U2-00; p: urn:case:stacks:cech:c; v: 0

    case fact
  26. 26

    f(p)=f(g)f(p) = f(g) when the values of ff at pp and at gg coincide

    the function takes the same value at the two points: f(p)=f(g)f(p) = f(g): s: urn:case:stacks:cech:fn-U2-00; p: urn:case:stacks:cech:b; g: urn:case:stacks:cech:c

    tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#SameValueAtTwoPoints
    rule
  27. 27

    006W with 0061: a function on UU is locally constant when f(p)=f(g)f(p) = f(g) for every point pp of UU and every generalization gg of pp in UU

    006W: the function on UU is locally constant: constant along every generalization g⇝pg ⇝ p inside UU , hence on connected components: s: urn:case:stacks:cech:fn-U2-00; u: urn:case:stacks:cech:U2

    tag 006W, tag 0061

    Identifier
    urn:stacks:clir:sheaf-cohomology#LocallyConstantAlongSpecialization
    rule
  28. 28

    the candidate is a function on the points of UU

    s: urn:case:stacks:cech:fn-U2-11; u: urn:case:stacks:cech:U2

    case fact
  29. 29

    the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    s: urn:case:stacks:cech:fn-U2-11; p: urn:case:stacks:cech:b; v: 1

    case fact
  30. 30

    the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    s: urn:case:stacks:cech:fn-U2-11; p: urn:case:stacks:cech:c; v: 1

    case fact
  31. 31

    f(p)=f(g)f(p) = f(g) when the values of ff at pp and at gg coincide

    the function takes the same value at the two points: f(p)=f(g)f(p) = f(g): s: urn:case:stacks:cech:fn-U2-11; p: urn:case:stacks:cech:b; g: urn:case:stacks:cech:c

    tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#SameValueAtTwoPoints
    rule
  32. 32

    006W with 0061: a function on UU is locally constant when f(p)=f(g)f(p) = f(g) for every point pp of UU and every generalization gg of pp in UU

    006W: the function on UU is locally constant: constant along every generalization g⇝pg ⇝ p inside UU , hence on connected components: s: urn:case:stacks:cech:fn-U2-11; u: urn:case:stacks:cech:U2

    tag 006W, tag 0061

    Identifier
    urn:stacks:clir:sheaf-cohomology#LocallyConstantAlongSpecialization
    rule
  33. 33

    every function U→Z/2U → Z/2 is presented as a candidate section of FF over UU

    f: urn:case:stacks:cech:F; u: urn:case:stacks:cech:U2

    case fact
  34. 34

    the candidate is a function on the points of UU

    s: urn:case:stacks:cech:fn-W-0; u: urn:case:stacks:cech:W

    case fact
  35. 35

    006W with 0061: a function on UU is locally constant when f(p)=f(g)f(p) = f(g) for every point pp of UU and every generalization gg of pp in UU

    006W: the function on UU is locally constant: constant along every generalization g⇝pg ⇝ p inside UU , hence on connected components: s: urn:case:stacks:cech:fn-W-0; u: urn:case:stacks:cech:W

    tag 006W, tag 0061

    Identifier
    urn:stacks:clir:sheaf-cohomology#LocallyConstantAlongSpecialization
    rule
  36. 36

    the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    s: urn:case:stacks:cech:fn-W-0; p: urn:case:stacks:cech:c; v: 0

    case fact
  37. 37

    two functions agree at a point when their values there coincide

    the two functions take the same value at the point: s: urn:case:stacks:cech:fn-U2-00; t: urn:case:stacks:cech:fn-W-0; p: urn:case:stacks:cech:c

    tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#AgreeAtPoint
    rule
  38. 38

    two functions agree at a point when their values there coincide

    the two functions take the same value at the point: s: urn:case:stacks:cech:fn-U1-00; t: urn:case:stacks:cech:fn-W-0; p: urn:case:stacks:cech:c

    tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#AgreeAtPoint
    rule
  39. 39

    the candidate is a function on the points of UU

    s: urn:case:stacks:cech:fn-W-1; u: urn:case:stacks:cech:W

    case fact
  40. 40

    006W with 0061: a function on UU is locally constant when f(p)=f(g)f(p) = f(g) for every point pp of UU and every generalization gg of pp in UU

    006W: the function on UU is locally constant: constant along every generalization g⇝pg ⇝ p inside UU , hence on connected components: s: urn:case:stacks:cech:fn-W-1; u: urn:case:stacks:cech:W

    tag 006W, tag 0061

    Identifier
    urn:stacks:clir:sheaf-cohomology#LocallyConstantAlongSpecialization
    rule
  41. 41

    the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    s: urn:case:stacks:cech:fn-W-1; p: urn:case:stacks:cech:c; v: 1

    case fact
  42. 42

    two functions agree at a point when their values there coincide

    the two functions take the same value at the point: s: urn:case:stacks:cech:fn-U1-11; t: urn:case:stacks:cech:fn-W-1; p: urn:case:stacks:cech:c

    tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#AgreeAtPoint
    rule
  43. 43

    two functions agree at a point when their values there coincide

    the two functions take the same value at the point: s: urn:case:stacks:cech:fn-U2-11; t: urn:case:stacks:cech:fn-W-1; p: urn:case:stacks:cech:c

    tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#AgreeAtPoint
    rule
  44. 44

    every function U→Z/2U → Z/2 is presented as a candidate section of FF over UU

    f: urn:case:stacks:cech:F; u: urn:case:stacks:cech:W

    case fact
  45. 45

    the point belongs to XX

    p: urn:case:stacks:cech:a; x: urn:case:stacks:cech:x

    case fact
  46. 46

    the point belongs to XX

    p: urn:case:stacks:cech:b; x: urn:case:stacks:cech:x

    case fact
  47. 47

    the point belongs to XX

    p: urn:case:stacks:cech:c; x: urn:case:stacks:cech:x

    case fact
  48. 48

    0062 (2) on a finite space: a subset of XX stable under generalization is open

    UU is an open subset of XX: u: urn:case:stacks:cech:W; x: urn:case:stacks:cech:x

    tag 0062, tag 0061

    Identifier
    urn:stacks:clir:sheaf-cohomology#OpenByGeneralizationStability
    rule
  49. 49

    0062 (2) on a finite space: a subset of XX stable under generalization is open

    UU is an open subset of XX: u: urn:case:stacks:cech:U2; x: urn:case:stacks:cech:x

    tag 0062, tag 0061

    Identifier
    urn:stacks:clir:sheaf-cohomology#OpenByGeneralizationStability
    rule
  50. 50

    006W: a locally constant function U→Z/2U → Z/2 on an open UU of XX is a section of (Z/2)X(Z/2)_X over UU

    s∈F(U)s ∈ F(U) , a section of FF over UU: s: urn:case:stacks:cech:fn-W-1; f: urn:case:stacks:cech:F; u: urn:case:stacks:cech:W

    tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#SectionsOfConstantSheaf
    rule
  51. 51

    006W: a locally constant function U→Z/2U → Z/2 on an open UU of XX is a section of (Z/2)X(Z/2)_X over UU

    s∈F(U)s ∈ F(U) , a section of FF over UU: s: urn:case:stacks:cech:fn-U2-00; f: urn:case:stacks:cech:F; u: urn:case:stacks:cech:U2

    tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#SectionsOfConstantSheaf
    rule
  52. 52

    006W: a locally constant function U→Z/2U → Z/2 on an open UU of XX is a section of (Z/2)X(Z/2)_X over UU

    s∈F(U)s ∈ F(U) , a section of FF over UU: s: urn:case:stacks:cech:fn-W-0; f: urn:case:stacks:cech:F; u: urn:case:stacks:cech:W

    tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#SectionsOfConstantSheaf
    rule
  53. 53

    006W: a locally constant function U→Z/2U → Z/2 on an open UU of XX is a section of (Z/2)X(Z/2)_X over UU

    s∈F(U)s ∈ F(U) , a section of FF over UU: s: urn:case:stacks:cech:fn-U2-11; f: urn:case:stacks:cech:F; u: urn:case:stacks:cech:U2

    tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#SectionsOfConstantSheaf
    rule
  54. 54

    A⊂BA ⊂ B when every point of AA lies in BB

    A⊂BA ⊂ B as sets of points: a: urn:case:stacks:cech:W; b: urn:case:stacks:cech:U2

    tag 0062

    Identifier
    urn:stacks:clir:sheaf-cohomology#SubsetByPoints
    rule
  55. 55

    006E: for V⊂UV ⊂ U the restriction of ss to VV is the function tt on VV agreeing with ss at every point of VV

    s|V=ρVU(s)=ts|_V = ρ^U_V(s) = t , the restriction of ss to VV: s: urn:case:stacks:cech:fn-U2-00; v: urn:case:stacks:cech:W; t: urn:case:stacks:cech:fn-W-0

    tag 006E, tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#RestrictionByValues
    rule
  56. 56

    006E: for V⊂UV ⊂ U the restriction of ss to VV is the function tt on VV agreeing with ss at every point of VV

    s|V=ρVU(s)=ts|_V = ρ^U_V(s) = t , the restriction of ss to VV: s: urn:case:stacks:cech:fn-U2-11; v: urn:case:stacks:cech:W; t: urn:case:stacks:cech:fn-W-1

    tag 006E, tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#RestrictionByValues
    rule
  57. 57

    0061: g⇝pg ⇝ p — pp is a specialization of gg , gg a generalization of pp : pp ∈ closure of {g}\{g\}

    g: urn:case:stacks:cech:c; p: urn:case:stacks:cech:a

    case fact
  58. 58

    006W with 0061: a function on UU is locally constant when f(p)=f(g)f(p) = f(g) for every point pp of UU and every generalization gg of pp in UU

    006W: the function on UU is locally constant: constant along every generalization g⇝pg ⇝ p inside UU , hence on connected components: s: urn:case:stacks:cech:fn-U1-11; u: urn:case:stacks:cech:U1

    tag 006W, tag 0061

    Identifier
    urn:stacks:clir:sheaf-cohomology#LocallyConstantAlongSpecialization
    rule
  59. 59

    006W with 0061: a function on UU is locally constant when f(p)=f(g)f(p) = f(g) for every point pp of UU and every generalization gg of pp in UU

    006W: the function on UU is locally constant: constant along every generalization g⇝pg ⇝ p inside UU , hence on connected components: s: urn:case:stacks:cech:fn-U1-00; u: urn:case:stacks:cech:U1

    tag 006W, tag 0061

    Identifier
    urn:stacks:clir:sheaf-cohomology#LocallyConstantAlongSpecialization
    rule
  60. 60

    0062 (2) on a finite space: a subset of XX stable under generalization is open

    UU is an open subset of XX: u: urn:case:stacks:cech:U1; x: urn:case:stacks:cech:x

    tag 0062, tag 0061

    Identifier
    urn:stacks:clir:sheaf-cohomology#OpenByGeneralizationStability
    rule
  61. 61

    006W: a locally constant function U→Z/2U → Z/2 on an open UU of XX is a section of (Z/2)X(Z/2)_X over UU

    s∈F(U)s ∈ F(U) , a section of FF over UU: s: urn:case:stacks:cech:fn-U1-11; f: urn:case:stacks:cech:F; u: urn:case:stacks:cech:U1

    tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#SectionsOfConstantSheaf
    rule
  62. 62

    006W: a locally constant function U→Z/2U → Z/2 on an open UU of XX is a section of (Z/2)X(Z/2)_X over UU

    s∈F(U)s ∈ F(U) , a section of FF over UU: s: urn:case:stacks:cech:fn-U1-00; f: urn:case:stacks:cech:F; u: urn:case:stacks:cech:U1

    tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#SectionsOfConstantSheaf
    rule
  63. 63

    01FI: the order of C0C^0 is the product of the orders of F(U1)F(U_1) and F(U2)F(U_2) , all functions presented

    4 = {"input": {"binders": [], "distinct": true, "element": {"kind": "var", "var": "v4"}, "generator": {"formula": {"args": [{"kind": "var", "var": "v4"}, {"kind": "var", "var": "v0"}, {"kind": "var", "var": "v2"}], "kind": "literal", "polarity": "positive", "predicate": "urn:stacks:clir:sheaf-cohomology#section_over"}, "kind": "status", "status": "established"}, "kind": "comprehension", "variable": {"id": "v4", "type": {"name": "urn:stacks:clir:sheaf-cohomology#Section"}}}, "kind": "aggregate", "op": "count"} × {"input": {"binders": [], "distinct": true, "element": {"kind": "var", "var": "v4"}, "generator": {"formula": {"args": [{"kind": "var", "var": "v4"}, {"kind": "var", "var": "v0"}, {"kind": "var", "var": "v3"}], "kind": "literal", "polarity": "positive", "predicate": "urn:stacks:clir:sheaf-cohomology#section_over"}, "kind": "status", "status": "established"}, "kind": "comprehension", "variable": {"id": "v4", "type": {"name": "urn:stacks:clir:sheaf-cohomology#Section"}}}, "kind": "aggregate", "op": "count"}

    tag 01FI

    Identifier
    urn:stacks:clir:sheaf-cohomology#CechC0Order
    rule
  64. 64

    A⊂BA ⊂ B when every point of AA lies in BB

    A⊂BA ⊂ B as sets of points: a: urn:case:stacks:cech:W; b: urn:case:stacks:cech:U1

    tag 0062

    Identifier
    urn:stacks:clir:sheaf-cohomology#SubsetByPoints
    rule
  65. 65

    W=U∩VW = U ∩ V when W⊂U,W⊂VW ⊂ U, W ⊂ V and every point common to UU and VV lies in WW

    W=Ui∩UjW = U_i ∩ U_j: w: urn:case:stacks:cech:W; u1: urn:case:stacks:cech:U1; u2: urn:case:stacks:cech:U2

    tag 0062

    Identifier
    urn:stacks:clir:sheaf-cohomology#IntersectionByPoints
    rule
  66. 66

    01FI: the order of C1C^1 is the order of F(U12)F(U_12) , all functions presented

    01FI: |C1|=|F(U12)||C^1| = |F(U_12)|: f: urn:case:stacks:cech:F; c: urn:case:stacks:cech:cov; n: 2

    tag 01FI

    Identifier
    urn:stacks:clir:sheaf-cohomology#CechC1Order
    rule
  67. 67

    006E: for V⊂UV ⊂ U the restriction of ss to VV is the function tt on VV agreeing with ss at every point of VV

    s|V=ρVU(s)=ts|_V = ρ^U_V(s) = t , the restriction of ss to VV: s: urn:case:stacks:cech:fn-U1-11; v: urn:case:stacks:cech:W; t: urn:case:stacks:cech:fn-W-1

    tag 006E, tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#RestrictionByValues
    rule
  68. 68

    01FI, d0(s1,s2)=s2|U12−s1|U12d^0(s_1, s_2) = s_2|U_12 − s_1|U_12 : the pair is a 0-cocycle when both restrict to the same section of U12U_12

    01FI: (s1,s2)∈C0=F(U1)×F(U2)(s_1, s_2) ∈ C^0 = F(U_1) × F(U_2) lies in kerd0ker d^0 : s1s_1 and s2s_2 agree on U12U_12: f: urn:case:stacks:cech:F; c: urn:case:stacks:cech:cov; s1: urn:case:stacks:cech:fn-U1-11; s2: urn:case:stacks:cech:fn-U2-11

    tag 01FI, tag 01EF

    Identifier
    urn:stacks:clir:sheaf-cohomology#CompatiblePair
    rule
  69. 69

    006E: for V⊂UV ⊂ U the restriction of ss to VV is the function tt on VV agreeing with ss at every point of VV

    s|V=ρVU(s)=ts|_V = ρ^U_V(s) = t , the restriction of ss to VV: s: urn:case:stacks:cech:fn-U1-00; v: urn:case:stacks:cech:W; t: urn:case:stacks:cech:fn-W-0

    tag 006E, tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#RestrictionByValues
    rule
  70. 70

    01FI, d0(s1,s2)=s2|U12−s1|U12d^0(s_1, s_2) = s_2|U_12 − s_1|U_12 : the pair is a 0-cocycle when both restrict to the same section of U12U_12

    01FI: (s1,s2)∈C0=F(U1)×F(U2)(s_1, s_2) ∈ C^0 = F(U_1) × F(U_2) lies in kerd0ker d^0 : s1s_1 and s2s_2 agree on U12U_12: f: urn:case:stacks:cech:F; c: urn:case:stacks:cech:cov; s1: urn:case:stacks:cech:fn-U1-00; s2: urn:case:stacks:cech:fn-U2-00

    tag 01FI, tag 01EF

    Identifier
    urn:stacks:clir:sheaf-cohomology#CompatiblePair
    rule
  71. 71

    01EF: Ȟ0=kerd0Ȟ^0 = ker d^0 ; its order is the number of pairs (s1,s2)(s_1, s_2) agreeing on U12U_12

    01EF: |Ȟ0(𝒰,F)|=|kerd0||Ȟ^0(𝒰, F)| = |ker d^0| , the number of compatible pairs: f: urn:case:stacks:cech:F; c: urn:case:stacks:cech:cov; n: 2

    tag 01EF, tag 01FI

    Identifier
    urn:stacks:clir:sheaf-cohomology#CechH0Order
    rule
  72. 72

    n=2kn = 2^k , the order of a kk -dimensional Z/2Z/2 -vector space

    k: 0; n: 1

    origin not recorded
  73. 73

    01EF with 01FI: over the field Z/2Z/2 , |imd0|=|C0|/|kerd0||im d^0| = |C^0| / |ker d^0| and Ȟ1=C1/imd0Ȟ^1 = C^1 / im d^0 , so the order nn of Ȟ1Ȟ^1 satisfies n·|C0|=|C1|·|kerd0|n · |C^0| = |C^1| · |ker d^0|

    01EF: |Ȟ1(𝒰,F)||Ȟ^1(𝒰, F)| for a two-member covering: C2=0C^2 = 0 , so Ȟ1=C1/imd0Ȟ^1 = C^1 / im d^0 and |Ȟ1|·|C0|=|C1|·|kerd0||Ȟ^1| · |C^0| = |C^1| · |ker d^0|: f: urn:case:stacks:cech:F; c: urn:case:stacks:cech:cov; n: 1

    tag 01EF, tag 01FI, tag 01FM

    Identifier
    urn:stacks:clir:sheaf-cohomology#CechH1Order
    rule
  74. 74

    Query evaluation

    query

verified by the engine: 37 · case fact: 36 · origin not recorded: 1 · Full graph: 574 nodes

Steps of the saved proof from the case facts to the answer. Formulas are shown as written in the norm with bound values substituted; the page recomputes nothing.

Basis of this answer

Rules on the saved proof path for this answer.

Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина
  • two functions agree at a point when their values there coincide

    Identifier
    urn:stacks:clir:sheaf-cohomology#AgreeAtPoint
  • 01FI: the order of C0C^0 is the product of the orders of F(U1)F(U_1) and F(U2)F(U_2) , all functions presented

    Identifier
    urn:stacks:clir:sheaf-cohomology#CechC0Order
  • 01FI: the order of C1C^1 is the order of F(U12)F(U_12) , all functions presented

    Identifier
    urn:stacks:clir:sheaf-cohomology#CechC1Order
  • 01EF: Ȟ0=kerd0Ȟ^0 = ker d^0 ; its order is the number of pairs (s1,s2)(s_1, s_2) agreeing on U12U_12

    Identifier
    urn:stacks:clir:sheaf-cohomology#CechH0Order
  • 01EF with 01FI: over the field Z/2Z/2 , |imd0|=|C0|/|kerd0||im d^0| = |C^0| / |ker d^0| and Ȟ1=C1/imd0Ȟ^1 = C^1 / im d^0 , so the order nn of Ȟ1Ȟ^1 satisfies n·|C0|=|C1|·|kerd0|n · |C^0| = |C^1| · |ker d^0|

    Identifier
    urn:stacks:clir:sheaf-cohomology#CechH1Order
  • 01FI, d0(s1,s2)=s2|U12−s1|U12d^0(s_1, s_2) = s_2|U_12 − s_1|U_12 : the pair is a 0-cocycle when both restrict to the same section of U12U_12

    Identifier
    urn:stacks:clir:sheaf-cohomology#CompatiblePair
  • W=U∩VW = U ∩ V when W⊂U,W⊂VW ⊂ U, W ⊂ V and every point common to UU and VV lies in WW

    Identifier
    urn:stacks:clir:sheaf-cohomology#IntersectionByPoints
  • 006W with 0061: a function on UU is locally constant when f(p)=f(g)f(p) = f(g) for every point pp of UU and every generalization gg of pp in UU

    Identifier
    urn:stacks:clir:sheaf-cohomology#LocallyConstantAlongSpecialization
  • 0062 (2) on a finite space: a subset of XX stable under generalization is open

    Identifier
    urn:stacks:clir:sheaf-cohomology#OpenByGeneralizationStability
  • 006E: for V⊂UV ⊂ U the restriction of ss to VV is the function tt on VV agreeing with ss at every point of VV

    Identifier
    urn:stacks:clir:sheaf-cohomology#RestrictionByValues
  • f(p)=f(g)f(p) = f(g) when the values of ff at pp and at gg coincide

    Identifier
    urn:stacks:clir:sheaf-cohomology#SameValueAtTwoPoints
  • 006W: a locally constant function U→Z/2U → Z/2 on an open UU of XX is a section of (Z/2)X(Z/2)_X over UU

    Identifier
    urn:stacks:clir:sheaf-cohomology#SectionsOfConstantSheaf
  • A⊂BA ⊂ B when every point of AA lies in BB

    Identifier
    urn:stacks:clir:sheaf-cohomology#SubsetByPoints
Other rules in the evaluation3

Applied in the overall evaluation, but not on the proof path for this answer.

Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина
  • 01EG on a covering of UU : |F(U)|=|Ȟ0(𝒰,F)||F(U)| = |Ȟ^0(𝒰, F)| with all functions on UU presented

    Identifier
    urn:stacks:clir:sheaf-cohomology#CechH0MatchesSections
  • the Z/2Z/2 -dimension of Ȟ1Ȟ^1 is the exponent of its order

    Identifier
    urn:stacks:clir:sheaf-cohomology#CechH1Dimension
  • the members cover UU when each member lies in UU and every point of UU lies in some member

    Identifier
    urn:stacks:clir:sheaf-cohomology#CoversByPoints

Derived result for this query

  • 01EF: |Ȟ1(𝒰,F)||Ȟ^1(𝒰, F)| for a two-member covering: C2=0C^2 = 0 , so Ȟ1=C1/imd0Ȟ^1 = C^1 / im d^0 and |Ȟ1|·|C0|=|C1|·|kerd0||Ȟ^1| · |C^0| = |C^1| · |ker d^0|

    f: Fc: covn: 1
Other derived facts16
  • s∈F(U)s ∈ F(U) , a section of FF over UU

    sfu
    fn-W-1FW
    fn-U2-00FU2
    fn-W-0FW
    fn-U2-11FU2
    fn-X-000FX
    fn-U1-11FU1
    fn-U1-00FU1
  • 01FI: |C0|=|F(U1)|·|F(U2)||C^0| = |F(U_1)| · |F(U_2)|

    f: Fc: covn: 4
  • s∈F(U)s ∈ F(U) , a section of FF over UU

    s: fn-X-111f: Fu: X
  • the covering is an open covering U=∪UiU = ∪ U_i of UU

    c: covu: X
  • 01FI: |C1|=|F(U12)||C^1| = |F(U_12)|

    f: Fc: covn: 2
  • 01FI: (s1,s2)∈C0=F(U1)×F(U2)(s_1, s_2) ∈ C^0 = F(U_1) × F(U_2) lies in kerd0ker d^0 : s1s_1 and s2s_2 agree on U12U_12

    fcs1s2
    Fcovfn-U1-11fn-U2-11
    Fcovfn-U1-00fn-U2-00
  • 01EF: |Ȟ0(𝒰,F)|=|kerd0||Ȟ^0(𝒰, F)| = |ker d^0| , the number of compatible pairs

    f: Fc: covn: 2
  • 01EG: the natural map F(U)→Ȟ0(𝒰,F)F(U) → Ȟ^0(𝒰, F) is bijective on this covering: the orders coincide

    f: Fc: cov
  • dimZ/2Ȟ1(𝒰,F)=kdim_{Z/2} Ȟ^1(𝒰, F) = k , i.e. |Ȟ1|=2k|Ȟ^1| = 2^k

    f: Fc: covk: 0
s∈F(U)s ∈ F(U) , a section of FF over UU
sfu
urn:case:stacks:cech:fn-W-1urn:case:stacks:cech:Furn:case:stacks:cech:W
urn:case:stacks:cech:fn-U2-00urn:case:stacks:cech:Furn:case:stacks:cech:U2
urn:case:stacks:cech:fn-W-0urn:case:stacks:cech:Furn:case:stacks:cech:W
urn:case:stacks:cech:fn-U2-11urn:case:stacks:cech:Furn:case:stacks:cech:U2
urn:case:stacks:cech:fn-X-000urn:case:stacks:cech:Furn:case:stacks:cech:X
urn:case:stacks:cech:fn-U1-11urn:case:stacks:cech:Furn:case:stacks:cech:U1
urn:case:stacks:cech:fn-U1-00urn:case:stacks:cech:Furn:case:stacks:cech:U1
urn:case:stacks:cech:fn-X-111urn:case:stacks:cech:Furn:case:stacks:cech:X
01FI: |C0|=|F(U1)|·|F(U2)||C^0| = |F(U_1)| · |F(U_2)|
fcn
urn:case:stacks:cech:Fcov4
the covering is an open covering U=∪UiU = ∪ U_i of UU
cu
covurn:case:stacks:cech:X
01FI: |C1|=|F(U12)||C^1| = |F(U_12)|
fcn
urn:case:stacks:cech:Fcov2
01FI: (s1,s2)∈C0=F(U1)×F(U2)(s_1, s_2) ∈ C^0 = F(U_1) × F(U_2) lies in kerd0ker d^0 : s1s_1 and s2s_2 agree on U12U_12
fcs1s2
urn:case:stacks:cech:Fcovurn:case:stacks:cech:fn-U1-11urn:case:stacks:cech:fn-U2-11
urn:case:stacks:cech:Fcovurn:case:stacks:cech:fn-U1-00urn:case:stacks:cech:fn-U2-00
01EF: |Ȟ0(𝒰,F)|=|kerd0||Ȟ^0(𝒰, F)| = |ker d^0| , the number of compatible pairs
fcn
urn:case:stacks:cech:Fcov2
01EG: the natural map F(U)→Ȟ0(𝒰,F)F(U) → Ȟ^0(𝒰, F) is bijective on this covering: the orders coincide
fc
urn:case:stacks:cech:Fcov
01EF: |Ȟ1(𝒰,F)||Ȟ^1(𝒰, F)| for a two-member covering: C2=0C^2 = 0 , so Ȟ1=C1/imd0Ȟ^1 = C^1 / im d^0 and |Ȟ1|·|C0|=|C1|·|kerd0||Ȟ^1| · |C^0| = |C^1| · |ker d^0|
fcn
urn:case:stacks:cech:Fcov1
dimZ/2Ȟ1(𝒰,F)=kdim_{Z/2} Ȟ^1(𝒰, F) = k , i.e. |Ȟ1|=2k|Ȟ^1| = 2^k
fck
urn:case:stacks:cech:Fcov0

467 further derived facts are not shown: the engine keeps the ones relevant to the question in its compact answer. The full list is in the calculation JSON below.

Proof graph

Proof graph · 7 layer
query_evaluationcech_h1_orderrule_applicationCechH1Orderrule_applicationCechC0Orderrule_applicationCechC1Orderrule_applicationCechH0Orderassertionpower_of_tworule_applicationSectionsOfConstantSheafrule_applicationSectionsOfConstantSheafrule_applicationSectionsOfConstantSheafrule_applicationSectionsOfConstantSheafassertionfirst_memberassertionsecond_memberassertionall_functions_presentedassertionall_functions_presentedrule_applicationIntersectionByPointsrule_applicationSectionsOfConstantSheafrule_applicationSectionsOfConstantSheafassertionall_functions_presentedrule_applicationCompatiblePairrule_applicationCompatiblePairrule_applicationLocallyConstantAlongSpecializationrule_applicationOpenByGeneralizationStabilityassertionz2_constant_sheafrule_applicationLocallyConstantAlongSpecializationrule_applicationLocallyConstantAlongSpecializationrule_applicationOpenByGeneralizationStabilityrule_applicationLocallyConstantAlongSpecializationrule_applicationSubsetByPointsrule_applicationSubsetByPointsassertioncontainsassertioncontainsassertioncontainsrule_applicationLocallyConstantAlongSpecializationrule_applicationOpenByGeneralizationStabilityrule_applicationLocallyConstantAlongSpecializationrule_applicationRestrictionByValuesrule_applicationRestrictionByValuesrule_applicationRestrictionByValuesrule_applicationRestrictionByValuesrule_applicationSameValueAtTwoPointsassertioncontainsassertiondefined_onassertiongeneralizesassertionfinite_spaceassertioncandidate_subsetassertionpoint_ofassertionpoint_ofrule_applicationSameValueAtTwoPointsassertiondefined_onrule_applicationSameValueAtTwoPointsassertiongeneralizesassertioncontainsassertiondefined_onassertioncandidate_subsetassertionpoint_ofrule_applicationSameValueAtTwoPointsassertiondefined_onassertiondefined_onassertioncandidate_subsetassertiondefined_onrule_applicationAgreeAtPointrule_applicationAgreeAtPointrule_applicationAgreeAtPointrule_applicationAgreeAtPointassertionvalue_atassertionvalue_atassertionvalue_atassertionvalue_atassertionvalue_atassertionvalue_atassertionvalue_atassertionvalue_atassertionvalue_atassertionvalue_at

Proof nodes: 574 · assertion 89, rule_application 484, query_evaluation 1

This block is too large for inline viewing. It is included in full in the document JSON, without truncation.

Download JSON ↓
Calendar and proof identifiers
Proof reference
mcp
Original reasoning · JSON

This block is too large for inline viewing. It is included in full in the document JSON, without truncation.

Download JSON ↓
SourcesExcerpts: 8

tag/0061

Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина

Let XX be a topological space.

  • If x,x′∈Xx, x' \in X then we say xx is a specialization of x′x' , or x′x' is a generalization of xx if x∈{x′}―x \in \overline{\{x'\}} . Notation: x′⤳xx' \leadsto x .

  • A subset T⊂XT \subset X is stable under specialization if for all x′∈Tx' \in T and every specialization x′⤳xx' \leadsto x we have x∈Tx \in T .

  • A subset T⊂XT \subset X is stable under generalization if for all x∈Tx \in T and every generalization x′⤳xx' \leadsto x we have x′∈Tx' \in T .

Original data · JSON
JSONRead only
{
  "contentHash": "sha256:9bf62fa9de5f46cfcbefb534e889ce088952a428b4991bf8fb33c2d3d212d9a3",
  "edition": "urn:stacks:clir:sheaf-cohomology#STACKS_TOPOLOGY_MASTER",
  "fragmentKind": "defn",
  "id": "urn:stacks:clir:sheaf-cohomology#ST_0061",
  "kind": "fragment",
  "locator": "tag/0061",
  "package": "urn:stacks:clir:sheaf-cohomology",
  "texts": [
    {
      "contentHash": "sha256:1d6ee8a1b98bc09677428df262ad2123d411e5bb168e3ac20a1c67cb0dd9d0a5",
      "language": "en",
      "status": "official",
      "text": "\\begin{definition}\n\\label{definition-specialization}\nLet $X$ be a topological space.\n\\begin{enumerate}\n\\item If $x, x' \\in X$ then we say $x$ is a {\\it specialization} of $x'$,\nor $x'$ is a {\\it generalization} of $x$ if $x \\in \\overline{\\{x'\\}}$.\nNotation: $x' \\leadsto x$.\n\\item A subset $T \\subset X$ is {\\it stable under specialization}\nif for all $x' \\in T$ and every specialization $x' \\leadsto x$ we have\n$x \\in T$.\n\\item A subset $T \\subset X$ is {\\it stable under generalization}\nif for all $x \\in T$ and every generalization $x' \\leadsto x$ we have\n$x' \\in T$.\n\\end{enumerate}\n\\end{definition}"
    }
  ]
}

tag/0062

Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина

Let XX be a topological space.

  • Any closed subset of XX is stable under specialization.

  • Any open subset of XX is stable under generalization.

  • A subset T⊂XT \subset X is stable under specialization if and only if the complement TcT^c is stable under generalization.

Original data · JSON
JSONRead only
{
  "contentHash": "sha256:72a4516ed2a111a21ce235698e7b70959c091ee1e696331bfa395377c0199cd0",
  "edition": "urn:stacks:clir:sheaf-cohomology#STACKS_TOPOLOGY_MASTER",
  "fragmentKind": "lemma",
  "id": "urn:stacks:clir:sheaf-cohomology#ST_0062",
  "kind": "fragment",
  "locator": "tag/0062",
  "package": "urn:stacks:clir:sheaf-cohomology",
  "texts": [
    {
      "contentHash": "sha256:881627a4bc7da511bfc2e3d7cd01f971abb8e2f72ae02f0a295a59b98de782f8",
      "language": "en",
      "status": "official",
      "text": "\\begin{lemma}\n\\label{lemma-open-closed-specialization}\nLet $X$ be a topological space.\n\\begin{enumerate}\n\\item Any closed subset of $X$ is stable under specialization.\n\\item Any open subset of $X$ is stable under generalization.\n\\item A subset $T \\subset X$ is stable under specialization\nif and only if\nthe complement $T^c$ is stable under generalization.\n\\end{enumerate}\n\\end{lemma}"
    }
  ]
}

tag/006E

Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина

Let XX be a topological space.

  • A presheaf ℱ\mathcal{F} of sets on XX is a rule which assigns to each open U⊂XU \subset X a set ℱ(U)\mathcal{F}(U) and to each inclusion V⊂UV \subset U a map ρVU:ℱ(U)→ℱ(V)\rho^U_V : \mathcal{F}(U) \to \mathcal{F}(V) such that ρUU=idℱ(U)\rho^U_U = \text{id}_{\mathcal{F}(U)} and whenever W⊂V⊂UW \subset V \subset U we have ρWU=ρWV∘ρVU\rho^U_W = \rho^V_W \circ \rho ^U_V .

  • A morphism φ:ℱ→𝒢\varphi : \mathcal{F} \to \mathcal{G} of presheaves of sets on XX is a rule which assigns to each open U⊂XU \subset X a map of sets φ:ℱ(U)→𝒢(U)\varphi : \mathcal{F}(U) \to \mathcal{G}(U) compatible with restriction maps, i.e., whenever V⊂U⊂XV \subset U \subset X are open the diagram

    \xymatrix{
    \mathcal{F}(U) \ar[r]^\varphi \ar[d]^{\rho^U_V} &
    \mathcal{G}(U) \ar[d]^{\rho^U_V} \\
    \mathcal{F}(V) \ar[r]^\varphi & \mathcal{G}(V)
    }
    Диаграмма: исходный TeX

    commutes.

  • The category of presheaves of sets on XX will be denoted PSh(X)\textit{PSh}(X) .

Original data · JSON
JSONRead only
{
  "contentHash": "sha256:5940ad0150140fcc429bfcb66cf91e0303638f57e88332528ed64e0204a1cc00",
  "edition": "urn:stacks:clir:sheaf-cohomology#STACKS_SHEAVES_MASTER",
  "fragmentKind": "defn",
  "id": "urn:stacks:clir:sheaf-cohomology#ST_006E",
  "kind": "fragment",
  "locator": "tag/006E",
  "package": "urn:stacks:clir:sheaf-cohomology",
  "texts": [
    {
      "contentHash": "sha256:e728b50fec00b5a51ffd85b7518d87d42e03d9b363884124cfca05a3aa077563",
      "language": "en",
      "status": "official",
      "text": "\\begin{definition}\n\\label{definition-presheaf}\nLet $X$ be a topological space.\n\\begin{enumerate}\n\\item A {\\it presheaf $\\mathcal{F}$ of sets on $X$} is a rule which\nassigns to each open $U \\subset X$ a set $\\mathcal{F}(U)$ and\nto each inclusion $V \\subset U$ a map\n$\\rho^U_V : \\mathcal{F}(U) \\to \\mathcal{F}(V)$ such that\n$\\rho^U_U = \\text{id}_{\\mathcal{F}(U)}$ and\nwhenever $W \\subset V \\subset U$ we have\n$\\rho^U_W = \\rho^V_W \\circ \\rho ^U_V$.\n\\item A {\\it morphism $\\varphi : \\mathcal{F} \\to \\mathcal{G}$\nof presheaves of sets on $X$} is a rule which assigns to each\nopen $U \\subset X$ a map of sets $\\varphi : \\mathcal{F}(U)\n\\to \\mathcal{G}(U)$ compatible with restriction maps,\ni.e., whenever $V \\subset U \\subset X$ are open the\ndiagram\n$$\n\\xymatrix{\n\\mathcal{F}(U) \\ar[r]^\\varphi \\ar[d]^{\\rho^U_V} &\n\\mathcal{G}(U) \\ar[d]^{\\rho^U_V} \\\\\n\\mathcal{F}(V) \\ar[r]^\\varphi & \\mathcal{G}(V)\n}\n$$\ncommutes.\n\\item The category of presheaves of sets on $X$ will be denoted\n$\\textit{PSh}(X)$.\n\\end{enumerate}\n\\end{definition}"
    }
  ]
}

tag/006W

Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина

Let XX be a topological space. Let AA be a set. The constant sheaf with value AA denoted A―\underline{A} , or A―X\underline{A}_X is the sheaf that assigns to an open U⊂XU \subset X the set of all locally constant maps U→AU \to A with restriction mappings given by restrictions of functions.

Original data · JSON
JSONRead only
{
  "contentHash": "sha256:e15b670cf8eaecb2e9774da8a00edf1ff814ee1bfb132f1eb75f8f353d5ac661",
  "edition": "urn:stacks:clir:sheaf-cohomology#STACKS_SHEAVES_MASTER",
  "fragmentKind": "defn",
  "id": "urn:stacks:clir:sheaf-cohomology#ST_006W",
  "kind": "fragment",
  "locator": "tag/006W",
  "package": "urn:stacks:clir:sheaf-cohomology",
  "texts": [
    {
      "contentHash": "sha256:dd05660d523049b43c908e00357b644b49aecdc06ba7eb53adb2c325e626e2c3",
      "language": "en",
      "status": "official",
      "text": "\\begin{definition}\n\\label{definition-constant-sheaf}\nLet $X$ be a topological space. Let $A$ be a set.\nThe {\\it constant sheaf with value $A$} denoted $\\underline{A}$, or\n$\\underline{A}_X$ is the sheaf that assigns to an open $U \\subset X$\nthe set of all locally constant maps $U \\to A$ with restriction mappings\ngiven by restrictions of functions.\n\\end{definition}"
    }
  ]
}

tag/01EF

Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина

Let XX be a topological space. Let 𝒰:U=⋃i∈IUi\mathcal{U} : U = \bigcup_{i \in I} U_i be an open covering. Let ℱ\mathcal{F} be an abelian presheaf on XX . The complex 𝒞ˇ•(𝒰,ℱ)\check{\mathcal{C}}^\bullet(\mathcal{U}, \mathcal{F}) is the {\v C}ech complex associated to ℱ\mathcal{F} and the open covering 𝒰\mathcal{U} . Its cohomology groups Hi(𝒞ˇ•(𝒰,ℱ))H^i(\check{\mathcal{C}}^\bullet(\mathcal{U}, \mathcal{F})) are called the {\v C}ech cohomology groups associated to ℱ\mathcal{F} and the covering 𝒰\mathcal{U} . They are denoted Hˇi(𝒰,ℱ)\check H^i(\mathcal{U}, \mathcal{F}) .

Original data · JSON
JSONRead only
{
  "contentHash": "sha256:44ca688f1b371dc408a7186efb3a770de31e5cf542f3b48926b9929642de76de",
  "edition": "urn:stacks:clir:sheaf-cohomology#STACKS_COHOMOLOGY_MASTER",
  "fragmentKind": "defn",
  "id": "urn:stacks:clir:sheaf-cohomology#ST_01EF",
  "kind": "fragment",
  "locator": "tag/01EF",
  "package": "urn:stacks:clir:sheaf-cohomology",
  "texts": [
    {
      "contentHash": "sha256:95b540b6925fdab8fa3a53def4a39d102181a21ef47fcce25d076b6a97bc0b1a",
      "language": "en",
      "status": "official",
      "text": "\\begin{definition}\n\\label{definition-cech-complex}\nLet $X$ be a topological space.\nLet $\\mathcal{U} : U = \\bigcup_{i \\in I} U_i$ be an open covering.\nLet $\\mathcal{F}$ be an abelian presheaf on $X$.\nThe complex $\\check{\\mathcal{C}}^\\bullet(\\mathcal{U}, \\mathcal{F})$\nis the {\\it {\\v C}ech complex} associated to $\\mathcal{F}$ and the\nopen covering $\\mathcal{U}$. Its cohomology groups\n$H^i(\\check{\\mathcal{C}}^\\bullet(\\mathcal{U}, \\mathcal{F}))$ are\ncalled the {\\it {\\v C}ech cohomology groups} associated to\n$\\mathcal{F}$ and the covering $\\mathcal{U}$.\nThey are denoted $\\check H^i(\\mathcal{U}, \\mathcal{F})$.\n\\end{definition}"
    }
  ]
}

tag/01EG

Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина

Let XX be a topological space. Let ℱ\mathcal{F} be an abelian presheaf on XX . The following are equivalent

  • ℱ\mathcal{F} is an abelian sheaf and

  • for every open covering 𝒰:U=⋃i∈IUi\mathcal{U} : U = \bigcup_{i \in I} U_i the natural map

    ℱ(U)→Hˇ0(𝒰,ℱ)\mathcal{F}(U) \to \check{H}^0(\mathcal{U}, \mathcal{F})

    is bijective.

Original data · JSON
JSONRead only
{
  "contentHash": "sha256:32257319184ae0e9c5584919035ad193c88002f0f7ce4eded08cfa8acbb48f20",
  "edition": "urn:stacks:clir:sheaf-cohomology#STACKS_COHOMOLOGY_MASTER",
  "fragmentKind": "lemma",
  "id": "urn:stacks:clir:sheaf-cohomology#ST_01EG",
  "kind": "fragment",
  "locator": "tag/01EG",
  "package": "urn:stacks:clir:sheaf-cohomology",
  "texts": [
    {
      "contentHash": "sha256:4c5b22ab222601aaae95952557fde5950661f40d81749b9bb69b4a8f61ff6108",
      "language": "en",
      "status": "official",
      "text": "\\begin{lemma}\n\\label{lemma-cech-h0}\nLet $X$ be a topological space.\nLet $\\mathcal{F}$ be an abelian presheaf on $X$.\nThe following are equivalent\n\\begin{enumerate}\n\\item $\\mathcal{F}$ is an abelian sheaf and\n\\item for every open covering $\\mathcal{U} : U = \\bigcup_{i \\in I} U_i$\nthe natural map\n$$\n\\mathcal{F}(U) \\to \\check{H}^0(\\mathcal{U}, \\mathcal{F})\n$$\nis bijective.\n\\end{enumerate}\n\\end{lemma}"
    }
  ]
}

tag/01FI

Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина

Let XX be a topological space. Let 𝒰:U=⋃i∈IUi\mathcal{U} : U = \bigcup_{i \in I} U_i be an open covering. Assume given a total ordering on II . Let ℱ\mathcal{F} be an abelian presheaf on XX . The complex 𝒞ˇord•(𝒰,ℱ)\check{\mathcal{C}}_{ord}^\bullet(\mathcal{U}, \mathcal{F}) is the ordered {\v C}ech complex associated to ℱ\mathcal{F} , the open covering 𝒰\mathcal{U} and the given total ordering on II .

Original data · JSON
JSONRead only
{
  "contentHash": "sha256:100a796ac383e4193e5e93c36072f00b3cbdec059858ee798aa6bb02c78c3997",
  "edition": "urn:stacks:clir:sheaf-cohomology#STACKS_COHOMOLOGY_MASTER",
  "fragmentKind": "defn",
  "id": "urn:stacks:clir:sheaf-cohomology#ST_01FI",
  "kind": "fragment",
  "locator": "tag/01FI",
  "package": "urn:stacks:clir:sheaf-cohomology",
  "texts": [
    {
      "contentHash": "sha256:4dbf509c03629779d780d60d6502aae3001874670f84eb6bc4cd9e0dab533882",
      "language": "en",
      "status": "official",
      "text": "\\begin{definition}\n\\label{definition-ordered-cech-complex}\nLet $X$ be a topological space.\nLet $\\mathcal{U} : U = \\bigcup_{i \\in I} U_i$ be an open covering.\nAssume given a total ordering on $I$.\nLet $\\mathcal{F}$ be an abelian presheaf on $X$.\nThe complex $\\check{\\mathcal{C}}_{ord}^\\bullet(\\mathcal{U}, \\mathcal{F})$\nis the {\\it ordered {\\v C}ech complex} associated to $\\mathcal{F}$, the\nopen covering $\\mathcal{U}$ and the given total ordering on $I$.\n\\end{definition}"
    }
  ]
}

tag/01FM

Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина

Let XX be a topological space. Let 𝒰:U=⋃i∈IUi\mathcal{U} : U = \bigcup_{i \in I} U_i be an open covering. Assume II comes equipped with a total ordering. The map c∘πc \circ \pi is homotopic to the identity on 𝒞ˇ•(𝒰,ℱ)\check{\mathcal{C}}^\bullet(\mathcal{U}, \mathcal{F}) . In particular the inclusion map 𝒞ˇalt•(𝒰,ℱ)→𝒞ˇ•(𝒰,ℱ)\check{\mathcal{C}}_{alt}^\bullet(\mathcal{U}, \mathcal{F}) \to \check{\mathcal{C}}^\bullet(\mathcal{U}, \mathcal{F}) is a homotopy equivalence.

Original data · JSON
JSONRead only
{
  "contentHash": "sha256:13ee1524e1e1e43409a1fb17733206a93162331f710fb544c8218b6036a284e1",
  "edition": "urn:stacks:clir:sheaf-cohomology#STACKS_COHOMOLOGY_MASTER",
  "fragmentKind": "lemma",
  "id": "urn:stacks:clir:sheaf-cohomology#ST_01FM",
  "kind": "fragment",
  "locator": "tag/01FM",
  "package": "urn:stacks:clir:sheaf-cohomology",
  "texts": [
    {
      "contentHash": "sha256:783d414a41461bccfb07b242a527657ee8fda1055c33a6ef41abf92ee925f966",
      "language": "en",
      "status": "official",
      "text": "\\begin{lemma}\n\\label{lemma-alternating-usual}\nLet $X$ be a topological space.\nLet $\\mathcal{U} : U = \\bigcup_{i \\in I} U_i$ be an open covering.\nAssume $I$ comes equipped with a total ordering.\nThe map $c \\circ \\pi$ is homotopic to the identity on\n$\\check{\\mathcal{C}}^\\bullet(\\mathcal{U}, \\mathcal{F})$.\nIn particular the inclusion map\n$\\check{\\mathcal{C}}_{alt}^\\bullet(\\mathcal{U}, \\mathcal{F}) \\to\n\\check{\\mathcal{C}}^\\bullet(\\mathcal{U}, \\mathcal{F})$\nis a homotopy equivalence.\n\\end{lemma}"
    }
  ]
}

Packages in the snapshot

  • Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина
Technical dataFull response, parameters and checksums
Calculation status
COMPUTED
Full engine response
cech_h1_order: TRUE_ONLY — установлено Выведено правом: section_over(urn:case:stacks:cech:fn-W-1, urn:case:stacks:cech:F, urn:case:stacks:cech:W); section_over(urn:case:stacks:cech:fn-U2-00, urn:case:stacks:cech:F, urn:case:stacks:cech:U2); section_over(urn:case:stacks:cech:fn-W-0, urn:case:stacks:cech:F, urn:case:stacks:cech:W); section_over(urn:case:stacks:cech:fn-U2-11, urn:case:stacks:cech:F, urn:case:stacks:cech:U2); section_over(urn:case:stacks:cech:fn-X-000, urn:case:stacks:cech:F, urn:case:stacks:cech:X); section_over(urn:case:stacks:cech:fn-U1-11, urn:case:stacks:cech:F, urn:case:stacks:cech:U1); section_over(urn:case:stacks:cech:fn-U1-00, urn:case:stacks:cech:F, urn:case:stacks:cech:U1); cech_c0_order(urn:case:stacks:cech:F, urn:case:stacks:cech:cov, 4); section_over(urn:case:stacks:cech:fn-X-111, urn:case:stacks:cech:F, urn:case:stacks:cech:X); covers(urn:case:stacks:cech:cov, urn:case:stacks:cech:X); cech_c1_order(urn:case:stacks:cech:F, urn:case:stacks:cech:cov, 2); compatible_pair(urn:case:stacks:cech:F, urn:case:stacks:cech:cov, urn:case:stacks:cech:fn-U1-11, urn:case:stacks:cech:fn-U2-11); compatible_pair(urn:case:stacks:cech:F, urn:case:stacks:cech:cov, urn:case:stacks:cech:fn-U1-00, urn:case:stacks:cech:fn-U2-00); cech_h0_order(urn:case:stacks:cech:F, urn:case:stacks:cech:cov, 2); cech_h0_matches_sections(urn:case:stacks:cech:F, urn:case:stacks:cech:cov); cech_h1_order(urn:case:stacks:cech:F, urn:case:stacks:cech:cov, 1); cech_h1_dimension(urn:case:stacks:cech:F, urn:case:stacks:cech:cov, 0) …и ещё 467 выведенных фактов вне предмета вопроса (полный вывод — law_explain) Применены правила: AgreeAtPoint, CechC0Order, CechC1Order, CechH0MatchesSections, CechH0Order, CechH1Dimension, CechH1Order, CompatiblePair, CoversByPoints, IntersectionByPoints, LocallyConstantAlongSpecialization, OpenByGeneralizationStability, RestrictionByValues, SameValueAtTwoPoints, SectionsOfConstantSheaf, SubsetByPoints Право (вне юрисдикции государства): Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — доктрина (programHash sha256:6b62eb59e903…) proof-граф: 574 узлов — поле evaluation готово для law_explain

Complete machine result · JSON

This block is too large for inline viewing. It is included in full in the document JSON, without truncation.

Download JSON ↓

Execution · JSON

This block is too large for inline viewing. It is included in full in the document JSON, without truncation.

Download JSON ↓

Display metadata

This block is too large for inline viewing. It is included in full in the document JSON, without truncation.

Download JSON ↓

JSON · calculations, sources and exact data

JSONRead only
{
  "acts": [
    {
      "contributed": true,
      "fragmentCount": 26,
      "fragments": [
        "urn:stacks:clir:sheaf-cohomology#ST_0061",
        "urn:stacks:clir:sheaf-cohomology#ST_0062",
        "urn:stacks:clir:sheaf-cohomology#ST_006E",
        "urn:stacks:clir:sheaf-cohomology#ST_006W",
        "urn:stacks:clir:sheaf-cohomology#ST_01EF",
        "urn:stacks:clir:sheaf-cohomology#ST_01EG",
        "urn:stacks:clir:sheaf-cohomology#ST_01FI",
        "urn:stacks:clir:sheaf-cohomology#ST_01FM"
      ],
      "jurisdiction": "none",
      "namespace": "urn:stacks:clir:sheaf-cohomology",
      "package": "stacks-sheaf-cohomology",
      "title": "Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина"
    }
  ],
  "caseHash": "sha256:270b4827fc6bf098dfe36c67e591ed262b268866576a1f4e2b2e97bf2fe040dd",
  "codeHash": "sha256:9bcca6a33805c1c364ca1bc8e9d39d6a9c51ba44203c0406bafbf397b96be699",
  "jurisdiction": "вне юрисдикции государства",
  "legalTime": "2026-09-06",
  "mode": "audit",
  "programHash": "sha256:6b62eb59e903172fce7cc3ce1a8e29b1fbfc4c6808acc817493c98a07cd7e74e",
  "resultHash": "sha256:db189417a48ff8795e45ef4514f775650df797ccd17afd6cb9c88cce46719d51",
  "rustCodeHash": "sha256:d368cafc7162ed7a6563df5e5c943a57be26fa8aeb3179b530fe3bdd67fe9be4",
  "timezone": "Asia/Qyzylorda"
}
evaluation SHA-256
sha256:1ba5be8695ef2b66bc487d861be7e5c2cbec6e87fb09e57db2e1653338c03b13
Original data · JSON
JSONRead only
{
  "args": [
    "urn:case:stacks:cech:F",
    "urn:case:stacks:cech:cov",
    1
  ],
  "facts": [
    {
      "args": [
        "urn:case:stacks:cech:x"
      ],
      "predicate": "finite_space"
    },
    {
      "args": [
        "urn:case:stacks:cech:U1",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "candidate_subset"
    },
    {
      "args": [
        "urn:case:stacks:cech:U2",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "candidate_subset"
    },
    {
      "args": [
        "urn:case:stacks:cech:W",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "candidate_subset"
    },
    {
      "args": [
        "urn:case:stacks:cech:X",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "candidate_subset"
    },
    {
      "args": [
        "urn:case:stacks:cech:a",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "point_of"
    },
    {
      "args": [
        "urn:case:stacks:cech:b",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "point_of"
    },
    {
      "args": [
        "urn:case:stacks:cech:c",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "point_of"
    },
    {
      "args": [
        "urn:case:stacks:cech:c",
        "urn:case:stacks:cech:a"
      ],
      "predicate": "generalizes"
    },
    {
      "args": [
        "urn:case:stacks:cech:c",
        "urn:case:stacks:cech:b"
      ],
      "predicate": "generalizes"
    },
    {
      "args": [
        "urn:case:stacks:cech:U1",
        "urn:case:stacks:cech:a"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:U1",
        "urn:case:stacks:cech:c"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:U2",
        "urn:case:stacks:cech:b"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:U2",
        "urn:case:stacks:cech:c"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:W",
        "urn:case:stacks:cech:c"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:X",
        "urn:case:stacks:cech:a"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:X",
        "urn:case:stacks:cech:b"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:X",
        "urn:case:stacks:cech:c"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:cov",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "target"
    },
    {
      "args": [
        "urn:case:stacks:cech:cov",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "member"
    },
    {
      "args": [
        "urn:case:stacks:cech:cov",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "member"
    },
    {
      "args": [
        "urn:case:stacks:cech:cov",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "first_member"
    },
    {
      "args": [
        "urn:case:stacks:cech:cov",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "second_member"
    },
    {
      "args": [
        "urn:case:stacks:cech:F",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "z2_constant_sheaf"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-00",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-00",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-00",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-01",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-01",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-01",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-10",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-10",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-10",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-11",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-11",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-11",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:F",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "all_functions_presented"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-00",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-00",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-00",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-01",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-01",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-01",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-10",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-10",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-10",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-11",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-11",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-11",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:F",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "all_functions_presented"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-W-0",
        "urn:case:stacks:cech:W"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-W-0",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-W-1",
        "urn:case:stacks:cech:W"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-W-1",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:F",
        "urn:case:stacks:cech:W"
      ],
      "predicate": "all_functions_presented"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-000",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-000",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-000",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-000",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-001",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-001",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-001",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-001",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-010",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-010",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-010",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-010",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-011",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-011",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-011",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-011",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-100",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-100",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-100",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-100",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-101",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-101",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-101",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-101",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-110",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-110",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-110",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-110",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-111",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-111",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-111",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-111",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:F",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "all_functions_presented"
    }
  ],
  "kind": "truth",
  "legalTime": "2026-09-06",
  "package": "stacks-sheaf-cohomology",
  "predicate": "cech_h1_order",
  "proof": true
}

На стягиваемом пространстве первая когомология тривиальна: порядок 1.

Condition

Размерность Ȟ¹ стягиваемого пространства

Context date 2026-09-06

Calculation result

Established

Input parameters

What we are finding

dimZ/2Ȟ1(𝒰,F)=kdim_{Z/2} Ȟ^1(𝒰, F) = k , i.e. |Ȟ1|=2k|Ȟ^1| = 2^k

Fcov0

Input facts

  • XX is a finite space with the specialization (Alexandrov) topology: the open subsets are exactly the subsets stable under generalization

    x: x
  • UU is presented as a subset of XX (possibly empty), to be tested for openness

    ux
    U1x
    U2x
    Wx
    Xx
  • the point belongs to XX

    px
    ax
    bx
    cx
  • 0061: g⇝pg ⇝ p — pp is a specialization of gg , gg a generalization of pp : pp ∈ closure of {g}\{g\}

    gp
    ca
    cb
  • the point lies in the subset UU

    up
    U1a
    U1c
    U2b
    U2c
    Wc
    Xa
    Xb
    Xc
  • the covering is aimed at UU : its members are proposed to cover UU

    c: covu: X
  • UiU_i is a member of the covering

    cui
    covU1
    covU2
  • 01FI: U1U_1 , the first member in the total ordering of the covering

    c: covu: U1
  • 01FI: U2U_2 , the second member in the total ordering of the covering

    c: covu: U2
  • FF is the constant sheaf (Z/2)X(Z/2)_X : sections over UU are the locally constant maps U→Z/2U → Z/2

    f: Fx: x
  • the candidate is a function on the points of UU

    s: fn-U1-00u: U1
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-U1-00a0
    fn-U1-00c0
  • the candidate is a function on the points of UU

    s: fn-U1-01u: U1
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-U1-01a0
    fn-U1-01c1
  • the candidate is a function on the points of UU

    s: fn-U1-10u: U1
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-U1-10a1
    fn-U1-10c0
  • the candidate is a function on the points of UU

    s: fn-U1-11u: U1
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-U1-11a1
    fn-U1-11c1
  • every function U→Z/2U → Z/2 is presented as a candidate section of FF over UU

    f: Fu: U1
  • the candidate is a function on the points of UU

    s: fn-U2-00u: U2
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-U2-00b0
    fn-U2-00c0
  • the candidate is a function on the points of UU

    s: fn-U2-01u: U2
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-U2-01b0
    fn-U2-01c1
  • the candidate is a function on the points of UU

    s: fn-U2-10u: U2
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-U2-10b1
    fn-U2-10c0
  • the candidate is a function on the points of UU

    s: fn-U2-11u: U2
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-U2-11b1
    fn-U2-11c1
  • every function U→Z/2U → Z/2 is presented as a candidate section of FF over UU

    f: Fu: U2
  • the candidate is a function on the points of UU

    s: fn-W-0u: W
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    s: fn-W-0p: cv: 0
  • the candidate is a function on the points of UU

    s: fn-W-1u: W
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    s: fn-W-1p: cv: 1
  • every function U→Z/2U → Z/2 is presented as a candidate section of FF over UU

    f: Fu: W
  • the candidate is a function on the points of UU

    s: fn-X-000u: X
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-X-000a0
    fn-X-000b0
    fn-X-000c0
  • the candidate is a function on the points of UU

    s: fn-X-001u: X
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-X-001a0
    fn-X-001b0
    fn-X-001c1
  • the candidate is a function on the points of UU

    s: fn-X-010u: X
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-X-010a0
    fn-X-010b1
    fn-X-010c0
  • the candidate is a function on the points of UU

    s: fn-X-011u: X
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-X-011a0
    fn-X-011b1
    fn-X-011c1
  • the candidate is a function on the points of UU

    s: fn-X-100u: X
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-X-100a1
    fn-X-100b0
    fn-X-100c0
  • the candidate is a function on the points of UU

    s: fn-X-101u: X
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-X-101a1
    fn-X-101b0
    fn-X-101c1
  • the candidate is a function on the points of UU

    s: fn-X-110u: X
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-X-110a1
    fn-X-110b1
    fn-X-110c0
  • the candidate is a function on the points of UU

    s: fn-X-111u: X
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-X-111a1
    fn-X-111b1
    fn-X-111c1
  • every function U→Z/2U → Z/2 is presented as a candidate section of FF over UU

    f: Fu: X

Package: Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина

Additional details

Include proof
Yes
Original data · JSON
JSONRead only
{
  "args": [
    "urn:case:stacks:cech:F",
    "urn:case:stacks:cech:cov",
    0
  ],
  "facts": [
    {
      "args": [
        "urn:case:stacks:cech:x"
      ],
      "predicate": "finite_space"
    },
    {
      "args": [
        "urn:case:stacks:cech:U1",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "candidate_subset"
    },
    {
      "args": [
        "urn:case:stacks:cech:U2",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "candidate_subset"
    },
    {
      "args": [
        "urn:case:stacks:cech:W",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "candidate_subset"
    },
    {
      "args": [
        "urn:case:stacks:cech:X",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "candidate_subset"
    },
    {
      "args": [
        "urn:case:stacks:cech:a",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "point_of"
    },
    {
      "args": [
        "urn:case:stacks:cech:b",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "point_of"
    },
    {
      "args": [
        "urn:case:stacks:cech:c",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "point_of"
    },
    {
      "args": [
        "urn:case:stacks:cech:c",
        "urn:case:stacks:cech:a"
      ],
      "predicate": "generalizes"
    },
    {
      "args": [
        "urn:case:stacks:cech:c",
        "urn:case:stacks:cech:b"
      ],
      "predicate": "generalizes"
    },
    {
      "args": [
        "urn:case:stacks:cech:U1",
        "urn:case:stacks:cech:a"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:U1",
        "urn:case:stacks:cech:c"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:U2",
        "urn:case:stacks:cech:b"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:U2",
        "urn:case:stacks:cech:c"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:W",
        "urn:case:stacks:cech:c"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:X",
        "urn:case:stacks:cech:a"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:X",
        "urn:case:stacks:cech:b"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:X",
        "urn:case:stacks:cech:c"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:cov",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "target"
    },
    {
      "args": [
        "urn:case:stacks:cech:cov",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "member"
    },
    {
      "args": [
        "urn:case:stacks:cech:cov",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "member"
    },
    {
      "args": [
        "urn:case:stacks:cech:cov",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "first_member"
    },
    {
      "args": [
        "urn:case:stacks:cech:cov",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "second_member"
    },
    {
      "args": [
        "urn:case:stacks:cech:F",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "z2_constant_sheaf"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-00",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-00",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-00",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-01",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-01",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-01",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-10",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-10",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-10",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-11",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-11",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-11",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:F",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "all_functions_presented"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-00",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-00",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-00",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-01",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-01",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-01",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-10",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-10",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-10",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-11",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-11",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-11",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:F",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "all_functions_presented"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-W-0",
        "urn:case:stacks:cech:W"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-W-0",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-W-1",
        "urn:case:stacks:cech:W"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-W-1",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:F",
        "urn:case:stacks:cech:W"
      ],
      "predicate": "all_functions_presented"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-000",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-000",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-000",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-000",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-001",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-001",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-001",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-001",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-010",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-010",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-010",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-010",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-011",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-011",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-011",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-011",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-100",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-100",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-100",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-100",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-101",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-101",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-101",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-101",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-110",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-110",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-110",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-110",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-111",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-111",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-111",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-111",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:F",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "all_functions_presented"
    }
  ],
  "kind": "truth",
  "legalTime": "2026-09-06",
  "package": "stacks-sheaf-cohomology",
  "predicate": "cech_h1_dimension",
  "proof": true
}
Why this resultApplied rules and conditions

Derivation path75 steps

  1. 1

    XX is a finite space with the specialization (Alexandrov) topology: the open subsets are exactly the subsets stable under generalization

    x: urn:case:stacks:cech:x

    case fact
  2. 2

    0061: g⇝pg ⇝ p — pp is a specialization of gg , gg a generalization of pp : pp ∈ closure of {g}\{g\}

    g: urn:case:stacks:cech:c; p: urn:case:stacks:cech:b

    case fact
  3. 3

    the point lies in the subset UU

    u: urn:case:stacks:cech:U1; p: urn:case:stacks:cech:a

    case fact
  4. 4

    the point lies in the subset UU

    u: urn:case:stacks:cech:U1; p: urn:case:stacks:cech:c

    case fact
  5. 5

    the point lies in the subset UU

    u: urn:case:stacks:cech:U2; p: urn:case:stacks:cech:b

    case fact
  6. 6

    the point lies in the subset UU

    u: urn:case:stacks:cech:U2; p: urn:case:stacks:cech:c

    case fact
  7. 7

    the point lies in the subset UU

    u: urn:case:stacks:cech:W; p: urn:case:stacks:cech:c

    case fact
  8. 8

    UU is presented as a subset of XX (possibly empty), to be tested for openness

    u: urn:case:stacks:cech:U1; x: urn:case:stacks:cech:x

    case fact
  9. 9

    01FI: U1U_1 , the first member in the total ordering of the covering

    c: urn:case:stacks:cech:cov; u: urn:case:stacks:cech:U1

    case fact
  10. 10

    01FI: U2U_2 , the second member in the total ordering of the covering

    c: urn:case:stacks:cech:cov; u: urn:case:stacks:cech:U2

    case fact
  11. 11

    FF is the constant sheaf (Z/2)X(Z/2)_X : sections over UU are the locally constant maps U→Z/2U → Z/2

    f: urn:case:stacks:cech:F; x: urn:case:stacks:cech:x

    case fact
  12. 12

    the candidate is a function on the points of UU

    s: urn:case:stacks:cech:fn-U1-00; u: urn:case:stacks:cech:U1

    case fact
  13. 13

    the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    s: urn:case:stacks:cech:fn-U1-00; p: urn:case:stacks:cech:a; v: 0

    case fact
  14. 14

    the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    s: urn:case:stacks:cech:fn-U1-00; p: urn:case:stacks:cech:c; v: 0

    case fact
  15. 15

    f(p)=f(g)f(p) = f(g) when the values of ff at pp and at gg coincide

    the function takes the same value at the two points: f(p)=f(g)f(p) = f(g): s: urn:case:stacks:cech:fn-U1-00; p: urn:case:stacks:cech:a; g: urn:case:stacks:cech:c

    tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#SameValueAtTwoPoints
    rule
  16. 16

    UU is presented as a subset of XX (possibly empty), to be tested for openness

    u: urn:case:stacks:cech:U2; x: urn:case:stacks:cech:x

    case fact
  17. 17

    the candidate is a function on the points of UU

    s: urn:case:stacks:cech:fn-U1-11; u: urn:case:stacks:cech:U1

    case fact
  18. 18

    the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    s: urn:case:stacks:cech:fn-U1-11; p: urn:case:stacks:cech:a; v: 1

    case fact
  19. 19

    the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    s: urn:case:stacks:cech:fn-U1-11; p: urn:case:stacks:cech:c; v: 1

    case fact
  20. 20

    f(p)=f(g)f(p) = f(g) when the values of ff at pp and at gg coincide

    the function takes the same value at the two points: f(p)=f(g)f(p) = f(g): s: urn:case:stacks:cech:fn-U1-11; p: urn:case:stacks:cech:a; g: urn:case:stacks:cech:c

    tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#SameValueAtTwoPoints
    rule
  21. 21

    every function U→Z/2U → Z/2 is presented as a candidate section of FF over UU

    f: urn:case:stacks:cech:F; u: urn:case:stacks:cech:U1

    case fact
  22. 22

    the candidate is a function on the points of UU

    s: urn:case:stacks:cech:fn-U2-00; u: urn:case:stacks:cech:U2

    case fact
  23. 23

    the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    s: urn:case:stacks:cech:fn-U2-00; p: urn:case:stacks:cech:b; v: 0

    case fact
  24. 24

    UU is presented as a subset of XX (possibly empty), to be tested for openness

    u: urn:case:stacks:cech:W; x: urn:case:stacks:cech:x

    case fact
  25. 25

    the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    s: urn:case:stacks:cech:fn-U2-00; p: urn:case:stacks:cech:c; v: 0

    case fact
  26. 26

    f(p)=f(g)f(p) = f(g) when the values of ff at pp and at gg coincide

    the function takes the same value at the two points: f(p)=f(g)f(p) = f(g): s: urn:case:stacks:cech:fn-U2-00; p: urn:case:stacks:cech:b; g: urn:case:stacks:cech:c

    tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#SameValueAtTwoPoints
    rule
  27. 27

    006W with 0061: a function on UU is locally constant when f(p)=f(g)f(p) = f(g) for every point pp of UU and every generalization gg of pp in UU

    006W: the function on UU is locally constant: constant along every generalization g⇝pg ⇝ p inside UU , hence on connected components: s: urn:case:stacks:cech:fn-U2-00; u: urn:case:stacks:cech:U2

    tag 006W, tag 0061

    Identifier
    urn:stacks:clir:sheaf-cohomology#LocallyConstantAlongSpecialization
    rule
  28. 28

    the candidate is a function on the points of UU

    s: urn:case:stacks:cech:fn-U2-11; u: urn:case:stacks:cech:U2

    case fact
  29. 29

    the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    s: urn:case:stacks:cech:fn-U2-11; p: urn:case:stacks:cech:b; v: 1

    case fact
  30. 30

    the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    s: urn:case:stacks:cech:fn-U2-11; p: urn:case:stacks:cech:c; v: 1

    case fact
  31. 31

    f(p)=f(g)f(p) = f(g) when the values of ff at pp and at gg coincide

    the function takes the same value at the two points: f(p)=f(g)f(p) = f(g): s: urn:case:stacks:cech:fn-U2-11; p: urn:case:stacks:cech:b; g: urn:case:stacks:cech:c

    tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#SameValueAtTwoPoints
    rule
  32. 32

    006W with 0061: a function on UU is locally constant when f(p)=f(g)f(p) = f(g) for every point pp of UU and every generalization gg of pp in UU

    006W: the function on UU is locally constant: constant along every generalization g⇝pg ⇝ p inside UU , hence on connected components: s: urn:case:stacks:cech:fn-U2-11; u: urn:case:stacks:cech:U2

    tag 006W, tag 0061

    Identifier
    urn:stacks:clir:sheaf-cohomology#LocallyConstantAlongSpecialization
    rule
  33. 33

    every function U→Z/2U → Z/2 is presented as a candidate section of FF over UU

    f: urn:case:stacks:cech:F; u: urn:case:stacks:cech:U2

    case fact
  34. 34

    the candidate is a function on the points of UU

    s: urn:case:stacks:cech:fn-W-0; u: urn:case:stacks:cech:W

    case fact
  35. 35

    006W with 0061: a function on UU is locally constant when f(p)=f(g)f(p) = f(g) for every point pp of UU and every generalization gg of pp in UU

    006W: the function on UU is locally constant: constant along every generalization g⇝pg ⇝ p inside UU , hence on connected components: s: urn:case:stacks:cech:fn-W-0; u: urn:case:stacks:cech:W

    tag 006W, tag 0061

    Identifier
    urn:stacks:clir:sheaf-cohomology#LocallyConstantAlongSpecialization
    rule
  36. 36

    the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    s: urn:case:stacks:cech:fn-W-0; p: urn:case:stacks:cech:c; v: 0

    case fact
  37. 37

    two functions agree at a point when their values there coincide

    the two functions take the same value at the point: s: urn:case:stacks:cech:fn-U2-00; t: urn:case:stacks:cech:fn-W-0; p: urn:case:stacks:cech:c

    tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#AgreeAtPoint
    rule
  38. 38

    two functions agree at a point when their values there coincide

    the two functions take the same value at the point: s: urn:case:stacks:cech:fn-U1-00; t: urn:case:stacks:cech:fn-W-0; p: urn:case:stacks:cech:c

    tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#AgreeAtPoint
    rule
  39. 39

    the candidate is a function on the points of UU

    s: urn:case:stacks:cech:fn-W-1; u: urn:case:stacks:cech:W

    case fact
  40. 40

    006W with 0061: a function on UU is locally constant when f(p)=f(g)f(p) = f(g) for every point pp of UU and every generalization gg of pp in UU

    006W: the function on UU is locally constant: constant along every generalization g⇝pg ⇝ p inside UU , hence on connected components: s: urn:case:stacks:cech:fn-W-1; u: urn:case:stacks:cech:W

    tag 006W, tag 0061

    Identifier
    urn:stacks:clir:sheaf-cohomology#LocallyConstantAlongSpecialization
    rule
  41. 41

    the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    s: urn:case:stacks:cech:fn-W-1; p: urn:case:stacks:cech:c; v: 1

    case fact
  42. 42

    two functions agree at a point when their values there coincide

    the two functions take the same value at the point: s: urn:case:stacks:cech:fn-U1-11; t: urn:case:stacks:cech:fn-W-1; p: urn:case:stacks:cech:c

    tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#AgreeAtPoint
    rule
  43. 43

    two functions agree at a point when their values there coincide

    the two functions take the same value at the point: s: urn:case:stacks:cech:fn-U2-11; t: urn:case:stacks:cech:fn-W-1; p: urn:case:stacks:cech:c

    tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#AgreeAtPoint
    rule
  44. 44

    every function U→Z/2U → Z/2 is presented as a candidate section of FF over UU

    f: urn:case:stacks:cech:F; u: urn:case:stacks:cech:W

    case fact
  45. 45

    the point belongs to XX

    p: urn:case:stacks:cech:a; x: urn:case:stacks:cech:x

    case fact
  46. 46

    the point belongs to XX

    p: urn:case:stacks:cech:b; x: urn:case:stacks:cech:x

    case fact
  47. 47

    the point belongs to XX

    p: urn:case:stacks:cech:c; x: urn:case:stacks:cech:x

    case fact
  48. 48

    0062 (2) on a finite space: a subset of XX stable under generalization is open

    UU is an open subset of XX: u: urn:case:stacks:cech:W; x: urn:case:stacks:cech:x

    tag 0062, tag 0061

    Identifier
    urn:stacks:clir:sheaf-cohomology#OpenByGeneralizationStability
    rule
  49. 49

    0062 (2) on a finite space: a subset of XX stable under generalization is open

    UU is an open subset of XX: u: urn:case:stacks:cech:U2; x: urn:case:stacks:cech:x

    tag 0062, tag 0061

    Identifier
    urn:stacks:clir:sheaf-cohomology#OpenByGeneralizationStability
    rule
  50. 50

    006W: a locally constant function U→Z/2U → Z/2 on an open UU of XX is a section of (Z/2)X(Z/2)_X over UU

    s∈F(U)s ∈ F(U) , a section of FF over UU: s: urn:case:stacks:cech:fn-W-1; f: urn:case:stacks:cech:F; u: urn:case:stacks:cech:W

    tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#SectionsOfConstantSheaf
    rule
  51. 51

    006W: a locally constant function U→Z/2U → Z/2 on an open UU of XX is a section of (Z/2)X(Z/2)_X over UU

    s∈F(U)s ∈ F(U) , a section of FF over UU: s: urn:case:stacks:cech:fn-U2-00; f: urn:case:stacks:cech:F; u: urn:case:stacks:cech:U2

    tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#SectionsOfConstantSheaf
    rule
  52. 52

    006W: a locally constant function U→Z/2U → Z/2 on an open UU of XX is a section of (Z/2)X(Z/2)_X over UU

    s∈F(U)s ∈ F(U) , a section of FF over UU: s: urn:case:stacks:cech:fn-W-0; f: urn:case:stacks:cech:F; u: urn:case:stacks:cech:W

    tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#SectionsOfConstantSheaf
    rule
  53. 53

    006W: a locally constant function U→Z/2U → Z/2 on an open UU of XX is a section of (Z/2)X(Z/2)_X over UU

    s∈F(U)s ∈ F(U) , a section of FF over UU: s: urn:case:stacks:cech:fn-U2-11; f: urn:case:stacks:cech:F; u: urn:case:stacks:cech:U2

    tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#SectionsOfConstantSheaf
    rule
  54. 54

    A⊂BA ⊂ B when every point of AA lies in BB

    A⊂BA ⊂ B as sets of points: a: urn:case:stacks:cech:W; b: urn:case:stacks:cech:U2

    tag 0062

    Identifier
    urn:stacks:clir:sheaf-cohomology#SubsetByPoints
    rule
  55. 55

    006E: for V⊂UV ⊂ U the restriction of ss to VV is the function tt on VV agreeing with ss at every point of VV

    s|V=ρVU(s)=ts|_V = ρ^U_V(s) = t , the restriction of ss to VV: s: urn:case:stacks:cech:fn-U2-00; v: urn:case:stacks:cech:W; t: urn:case:stacks:cech:fn-W-0

    tag 006E, tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#RestrictionByValues
    rule
  56. 56

    006E: for V⊂UV ⊂ U the restriction of ss to VV is the function tt on VV agreeing with ss at every point of VV

    s|V=ρVU(s)=ts|_V = ρ^U_V(s) = t , the restriction of ss to VV: s: urn:case:stacks:cech:fn-U2-11; v: urn:case:stacks:cech:W; t: urn:case:stacks:cech:fn-W-1

    tag 006E, tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#RestrictionByValues
    rule
  57. 57

    0061: g⇝pg ⇝ p — pp is a specialization of gg , gg a generalization of pp : pp ∈ closure of {g}\{g\}

    g: urn:case:stacks:cech:c; p: urn:case:stacks:cech:a

    case fact
  58. 58

    006W with 0061: a function on UU is locally constant when f(p)=f(g)f(p) = f(g) for every point pp of UU and every generalization gg of pp in UU

    006W: the function on UU is locally constant: constant along every generalization g⇝pg ⇝ p inside UU , hence on connected components: s: urn:case:stacks:cech:fn-U1-11; u: urn:case:stacks:cech:U1

    tag 006W, tag 0061

    Identifier
    urn:stacks:clir:sheaf-cohomology#LocallyConstantAlongSpecialization
    rule
  59. 59

    006W with 0061: a function on UU is locally constant when f(p)=f(g)f(p) = f(g) for every point pp of UU and every generalization gg of pp in UU

    006W: the function on UU is locally constant: constant along every generalization g⇝pg ⇝ p inside UU , hence on connected components: s: urn:case:stacks:cech:fn-U1-00; u: urn:case:stacks:cech:U1

    tag 006W, tag 0061

    Identifier
    urn:stacks:clir:sheaf-cohomology#LocallyConstantAlongSpecialization
    rule
  60. 60

    0062 (2) on a finite space: a subset of XX stable under generalization is open

    UU is an open subset of XX: u: urn:case:stacks:cech:U1; x: urn:case:stacks:cech:x

    tag 0062, tag 0061

    Identifier
    urn:stacks:clir:sheaf-cohomology#OpenByGeneralizationStability
    rule
  61. 61

    006W: a locally constant function U→Z/2U → Z/2 on an open UU of XX is a section of (Z/2)X(Z/2)_X over UU

    s∈F(U)s ∈ F(U) , a section of FF over UU: s: urn:case:stacks:cech:fn-U1-11; f: urn:case:stacks:cech:F; u: urn:case:stacks:cech:U1

    tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#SectionsOfConstantSheaf
    rule
  62. 62

    006W: a locally constant function U→Z/2U → Z/2 on an open UU of XX is a section of (Z/2)X(Z/2)_X over UU

    s∈F(U)s ∈ F(U) , a section of FF over UU: s: urn:case:stacks:cech:fn-U1-00; f: urn:case:stacks:cech:F; u: urn:case:stacks:cech:U1

    tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#SectionsOfConstantSheaf
    rule
  63. 63

    01FI: the order of C0C^0 is the product of the orders of F(U1)F(U_1) and F(U2)F(U_2) , all functions presented

    4 = {"input": {"binders": [], "distinct": true, "element": {"kind": "var", "var": "v4"}, "generator": {"formula": {"args": [{"kind": "var", "var": "v4"}, {"kind": "var", "var": "v0"}, {"kind": "var", "var": "v2"}], "kind": "literal", "polarity": "positive", "predicate": "urn:stacks:clir:sheaf-cohomology#section_over"}, "kind": "status", "status": "established"}, "kind": "comprehension", "variable": {"id": "v4", "type": {"name": "urn:stacks:clir:sheaf-cohomology#Section"}}}, "kind": "aggregate", "op": "count"} × {"input": {"binders": [], "distinct": true, "element": {"kind": "var", "var": "v4"}, "generator": {"formula": {"args": [{"kind": "var", "var": "v4"}, {"kind": "var", "var": "v0"}, {"kind": "var", "var": "v3"}], "kind": "literal", "polarity": "positive", "predicate": "urn:stacks:clir:sheaf-cohomology#section_over"}, "kind": "status", "status": "established"}, "kind": "comprehension", "variable": {"id": "v4", "type": {"name": "urn:stacks:clir:sheaf-cohomology#Section"}}}, "kind": "aggregate", "op": "count"}

    tag 01FI

    Identifier
    urn:stacks:clir:sheaf-cohomology#CechC0Order
    rule
  64. 64

    A⊂BA ⊂ B when every point of AA lies in BB

    A⊂BA ⊂ B as sets of points: a: urn:case:stacks:cech:W; b: urn:case:stacks:cech:U1

    tag 0062

    Identifier
    urn:stacks:clir:sheaf-cohomology#SubsetByPoints
    rule
  65. 65

    W=U∩VW = U ∩ V when W⊂U,W⊂VW ⊂ U, W ⊂ V and every point common to UU and VV lies in WW

    W=Ui∩UjW = U_i ∩ U_j: w: urn:case:stacks:cech:W; u1: urn:case:stacks:cech:U1; u2: urn:case:stacks:cech:U2

    tag 0062

    Identifier
    urn:stacks:clir:sheaf-cohomology#IntersectionByPoints
    rule
  66. 66

    01FI: the order of C1C^1 is the order of F(U12)F(U_12) , all functions presented

    01FI: |C1|=|F(U12)||C^1| = |F(U_12)|: f: urn:case:stacks:cech:F; c: urn:case:stacks:cech:cov; n: 2

    tag 01FI

    Identifier
    urn:stacks:clir:sheaf-cohomology#CechC1Order
    rule
  67. 67

    006E: for V⊂UV ⊂ U the restriction of ss to VV is the function tt on VV agreeing with ss at every point of VV

    s|V=ρVU(s)=ts|_V = ρ^U_V(s) = t , the restriction of ss to VV: s: urn:case:stacks:cech:fn-U1-11; v: urn:case:stacks:cech:W; t: urn:case:stacks:cech:fn-W-1

    tag 006E, tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#RestrictionByValues
    rule
  68. 68

    01FI, d0(s1,s2)=s2|U12−s1|U12d^0(s_1, s_2) = s_2|U_12 − s_1|U_12 : the pair is a 0-cocycle when both restrict to the same section of U12U_12

    01FI: (s1,s2)∈C0=F(U1)×F(U2)(s_1, s_2) ∈ C^0 = F(U_1) × F(U_2) lies in kerd0ker d^0 : s1s_1 and s2s_2 agree on U12U_12: f: urn:case:stacks:cech:F; c: urn:case:stacks:cech:cov; s1: urn:case:stacks:cech:fn-U1-11; s2: urn:case:stacks:cech:fn-U2-11

    tag 01FI, tag 01EF

    Identifier
    urn:stacks:clir:sheaf-cohomology#CompatiblePair
    rule
  69. 69

    006E: for V⊂UV ⊂ U the restriction of ss to VV is the function tt on VV agreeing with ss at every point of VV

    s|V=ρVU(s)=ts|_V = ρ^U_V(s) = t , the restriction of ss to VV: s: urn:case:stacks:cech:fn-U1-00; v: urn:case:stacks:cech:W; t: urn:case:stacks:cech:fn-W-0

    tag 006E, tag 006W

    Identifier
    urn:stacks:clir:sheaf-cohomology#RestrictionByValues
    rule
  70. 70

    01FI, d0(s1,s2)=s2|U12−s1|U12d^0(s_1, s_2) = s_2|U_12 − s_1|U_12 : the pair is a 0-cocycle when both restrict to the same section of U12U_12

    01FI: (s1,s2)∈C0=F(U1)×F(U2)(s_1, s_2) ∈ C^0 = F(U_1) × F(U_2) lies in kerd0ker d^0 : s1s_1 and s2s_2 agree on U12U_12: f: urn:case:stacks:cech:F; c: urn:case:stacks:cech:cov; s1: urn:case:stacks:cech:fn-U1-00; s2: urn:case:stacks:cech:fn-U2-00

    tag 01FI, tag 01EF

    Identifier
    urn:stacks:clir:sheaf-cohomology#CompatiblePair
    rule
  71. 71

    01EF: Ȟ0=kerd0Ȟ^0 = ker d^0 ; its order is the number of pairs (s1,s2)(s_1, s_2) agreeing on U12U_12

    01EF: |Ȟ0(𝒰,F)|=|kerd0||Ȟ^0(𝒰, F)| = |ker d^0| , the number of compatible pairs: f: urn:case:stacks:cech:F; c: urn:case:stacks:cech:cov; n: 2

    tag 01EF, tag 01FI

    Identifier
    urn:stacks:clir:sheaf-cohomology#CechH0Order
    rule
  72. 72

    n=2kn = 2^k , the order of a kk -dimensional Z/2Z/2 -vector space

    k: 0; n: 1

    origin not recorded
  73. 73

    01EF with 01FI: over the field Z/2Z/2 , |imd0|=|C0|/|kerd0||im d^0| = |C^0| / |ker d^0| and Ȟ1=C1/imd0Ȟ^1 = C^1 / im d^0 , so the order nn of Ȟ1Ȟ^1 satisfies n·|C0|=|C1|·|kerd0|n · |C^0| = |C^1| · |ker d^0|

    01EF: |Ȟ1(𝒰,F)||Ȟ^1(𝒰, F)| for a two-member covering: C2=0C^2 = 0 , so Ȟ1=C1/imd0Ȟ^1 = C^1 / im d^0 and |Ȟ1|·|C0|=|C1|·|kerd0||Ȟ^1| · |C^0| = |C^1| · |ker d^0|: f: urn:case:stacks:cech:F; c: urn:case:stacks:cech:cov; n: 1

    tag 01EF, tag 01FI, tag 01FM

    Identifier
    urn:stacks:clir:sheaf-cohomology#CechH1Order
    rule
  74. 74

    the Z/2Z/2 -dimension of Ȟ1Ȟ^1 is the exponent of its order

    dimZ/2Ȟ1(𝒰,F)=kdim_{Z/2} Ȟ^1(𝒰, F) = k , i.e. |Ȟ1|=2k|Ȟ^1| = 2^k: f: urn:case:stacks:cech:F; c: urn:case:stacks:cech:cov; k: 0

    tag 01EF

    Identifier
    urn:stacks:clir:sheaf-cohomology#CechH1Dimension
    rule
  75. 75

    Query evaluation

    query

verified by the engine: 38 · case fact: 36 · origin not recorded: 1 · Full graph: 574 nodes

Steps of the saved proof from the case facts to the answer. Formulas are shown as written in the norm with bound values substituted; the page recomputes nothing.

Basis of this answer

Rules on the saved proof path for this answer.

Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина
  • two functions agree at a point when their values there coincide

    Identifier
    urn:stacks:clir:sheaf-cohomology#AgreeAtPoint
  • 01FI: the order of C0C^0 is the product of the orders of F(U1)F(U_1) and F(U2)F(U_2) , all functions presented

    Identifier
    urn:stacks:clir:sheaf-cohomology#CechC0Order
  • 01FI: the order of C1C^1 is the order of F(U12)F(U_12) , all functions presented

    Identifier
    urn:stacks:clir:sheaf-cohomology#CechC1Order
  • 01EF: Ȟ0=kerd0Ȟ^0 = ker d^0 ; its order is the number of pairs (s1,s2)(s_1, s_2) agreeing on U12U_12

    Identifier
    urn:stacks:clir:sheaf-cohomology#CechH0Order
  • the Z/2Z/2 -dimension of Ȟ1Ȟ^1 is the exponent of its order

    Identifier
    urn:stacks:clir:sheaf-cohomology#CechH1Dimension
  • 01EF with 01FI: over the field Z/2Z/2 , |imd0|=|C0|/|kerd0||im d^0| = |C^0| / |ker d^0| and Ȟ1=C1/imd0Ȟ^1 = C^1 / im d^0 , so the order nn of Ȟ1Ȟ^1 satisfies n·|C0|=|C1|·|kerd0|n · |C^0| = |C^1| · |ker d^0|

    Identifier
    urn:stacks:clir:sheaf-cohomology#CechH1Order
  • 01FI, d0(s1,s2)=s2|U12−s1|U12d^0(s_1, s_2) = s_2|U_12 − s_1|U_12 : the pair is a 0-cocycle when both restrict to the same section of U12U_12

    Identifier
    urn:stacks:clir:sheaf-cohomology#CompatiblePair
  • W=U∩VW = U ∩ V when W⊂U,W⊂VW ⊂ U, W ⊂ V and every point common to UU and VV lies in WW

    Identifier
    urn:stacks:clir:sheaf-cohomology#IntersectionByPoints
  • 006W with 0061: a function on UU is locally constant when f(p)=f(g)f(p) = f(g) for every point pp of UU and every generalization gg of pp in UU

    Identifier
    urn:stacks:clir:sheaf-cohomology#LocallyConstantAlongSpecialization
  • 0062 (2) on a finite space: a subset of XX stable under generalization is open

    Identifier
    urn:stacks:clir:sheaf-cohomology#OpenByGeneralizationStability
  • 006E: for V⊂UV ⊂ U the restriction of ss to VV is the function tt on VV agreeing with ss at every point of VV

    Identifier
    urn:stacks:clir:sheaf-cohomology#RestrictionByValues
  • f(p)=f(g)f(p) = f(g) when the values of ff at pp and at gg coincide

    Identifier
    urn:stacks:clir:sheaf-cohomology#SameValueAtTwoPoints
  • 006W: a locally constant function U→Z/2U → Z/2 on an open UU of XX is a section of (Z/2)X(Z/2)_X over UU

    Identifier
    urn:stacks:clir:sheaf-cohomology#SectionsOfConstantSheaf
  • A⊂BA ⊂ B when every point of AA lies in BB

    Identifier
    urn:stacks:clir:sheaf-cohomology#SubsetByPoints
Other rules in the evaluation2

Applied in the overall evaluation, but not on the proof path for this answer.

Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина
  • 01EG on a covering of UU : |F(U)|=|Ȟ0(𝒰,F)||F(U)| = |Ȟ^0(𝒰, F)| with all functions on UU presented

    Identifier
    urn:stacks:clir:sheaf-cohomology#CechH0MatchesSections
  • the members cover UU when each member lies in UU and every point of UU lies in some member

    Identifier
    urn:stacks:clir:sheaf-cohomology#CoversByPoints

Derived result for this query

  • dimZ/2Ȟ1(𝒰,F)=kdim_{Z/2} Ȟ^1(𝒰, F) = k , i.e. |Ȟ1|=2k|Ȟ^1| = 2^k

    f: Fc: covk: 0
Other derived facts16
  • s∈F(U)s ∈ F(U) , a section of FF over UU

    sfu
    fn-W-1FW
    fn-U2-00FU2
    fn-W-0FW
    fn-U2-11FU2
    fn-X-000FX
    fn-U1-11FU1
    fn-U1-00FU1
  • 01FI: |C0|=|F(U1)|·|F(U2)||C^0| = |F(U_1)| · |F(U_2)|

    f: Fc: covn: 4
  • s∈F(U)s ∈ F(U) , a section of FF over UU

    s: fn-X-111f: Fu: X
  • the covering is an open covering U=∪UiU = ∪ U_i of UU

    c: covu: X
  • 01FI: |C1|=|F(U12)||C^1| = |F(U_12)|

    f: Fc: covn: 2
  • 01FI: (s1,s2)∈C0=F(U1)×F(U2)(s_1, s_2) ∈ C^0 = F(U_1) × F(U_2) lies in kerd0ker d^0 : s1s_1 and s2s_2 agree on U12U_12

    fcs1s2
    Fcovfn-U1-11fn-U2-11
    Fcovfn-U1-00fn-U2-00
  • 01EF: |Ȟ0(𝒰,F)|=|kerd0||Ȟ^0(𝒰, F)| = |ker d^0| , the number of compatible pairs

    f: Fc: covn: 2
  • 01EG: the natural map F(U)→Ȟ0(𝒰,F)F(U) → Ȟ^0(𝒰, F) is bijective on this covering: the orders coincide

    f: Fc: cov
  • 01EF: |Ȟ1(𝒰,F)||Ȟ^1(𝒰, F)| for a two-member covering: C2=0C^2 = 0 , so Ȟ1=C1/imd0Ȟ^1 = C^1 / im d^0 and |Ȟ1|·|C0|=|C1|·|kerd0||Ȟ^1| · |C^0| = |C^1| · |ker d^0|

    f: Fc: covn: 1
s∈F(U)s ∈ F(U) , a section of FF over UU
sfu
urn:case:stacks:cech:fn-W-1urn:case:stacks:cech:Furn:case:stacks:cech:W
urn:case:stacks:cech:fn-U2-00urn:case:stacks:cech:Furn:case:stacks:cech:U2
urn:case:stacks:cech:fn-W-0urn:case:stacks:cech:Furn:case:stacks:cech:W
urn:case:stacks:cech:fn-U2-11urn:case:stacks:cech:Furn:case:stacks:cech:U2
urn:case:stacks:cech:fn-X-000urn:case:stacks:cech:Furn:case:stacks:cech:X
urn:case:stacks:cech:fn-U1-11urn:case:stacks:cech:Furn:case:stacks:cech:U1
urn:case:stacks:cech:fn-U1-00urn:case:stacks:cech:Furn:case:stacks:cech:U1
urn:case:stacks:cech:fn-X-111urn:case:stacks:cech:Furn:case:stacks:cech:X
01FI: |C0|=|F(U1)|·|F(U2)||C^0| = |F(U_1)| · |F(U_2)|
fcn
urn:case:stacks:cech:Fcov4
the covering is an open covering U=∪UiU = ∪ U_i of UU
cu
covurn:case:stacks:cech:X
01FI: |C1|=|F(U12)||C^1| = |F(U_12)|
fcn
urn:case:stacks:cech:Fcov2
01FI: (s1,s2)∈C0=F(U1)×F(U2)(s_1, s_2) ∈ C^0 = F(U_1) × F(U_2) lies in kerd0ker d^0 : s1s_1 and s2s_2 agree on U12U_12
fcs1s2
urn:case:stacks:cech:Fcovurn:case:stacks:cech:fn-U1-11urn:case:stacks:cech:fn-U2-11
urn:case:stacks:cech:Fcovurn:case:stacks:cech:fn-U1-00urn:case:stacks:cech:fn-U2-00
01EF: |Ȟ0(𝒰,F)|=|kerd0||Ȟ^0(𝒰, F)| = |ker d^0| , the number of compatible pairs
fcn
urn:case:stacks:cech:Fcov2
01EG: the natural map F(U)→Ȟ0(𝒰,F)F(U) → Ȟ^0(𝒰, F) is bijective on this covering: the orders coincide
fc
urn:case:stacks:cech:Fcov
01EF: |Ȟ1(𝒰,F)||Ȟ^1(𝒰, F)| for a two-member covering: C2=0C^2 = 0 , so Ȟ1=C1/imd0Ȟ^1 = C^1 / im d^0 and |Ȟ1|·|C0|=|C1|·|kerd0||Ȟ^1| · |C^0| = |C^1| · |ker d^0|
fcn
urn:case:stacks:cech:Fcov1
dimZ/2Ȟ1(𝒰,F)=kdim_{Z/2} Ȟ^1(𝒰, F) = k , i.e. |Ȟ1|=2k|Ȟ^1| = 2^k
fck
urn:case:stacks:cech:Fcov0

467 further derived facts are not shown: the engine keeps the ones relevant to the question in its compact answer. The full list is in the calculation JSON below.

Proof graph

Proof graph · 8 layer
query_evaluationcech_h1_dimensionrule_applicationCechH1Dimensionrule_applicationCechH1Orderassertionpower_of_tworule_applicationCechC0Orderrule_applicationCechC1Orderrule_applicationCechH0Orderrule_applicationSectionsOfConstantSheafrule_applicationSectionsOfConstantSheafrule_applicationSectionsOfConstantSheafrule_applicationSectionsOfConstantSheafassertionfirst_memberassertionsecond_memberassertionall_functions_presentedassertionall_functions_presentedrule_applicationIntersectionByPointsrule_applicationSectionsOfConstantSheafrule_applicationSectionsOfConstantSheafassertionall_functions_presentedrule_applicationCompatiblePairrule_applicationCompatiblePairrule_applicationLocallyConstantAlongSpecializationrule_applicationOpenByGeneralizationStabilityassertionz2_constant_sheafrule_applicationLocallyConstantAlongSpecializationrule_applicationLocallyConstantAlongSpecializationrule_applicationOpenByGeneralizationStabilityrule_applicationLocallyConstantAlongSpecializationrule_applicationSubsetByPointsrule_applicationSubsetByPointsassertioncontainsassertioncontainsassertioncontainsrule_applicationLocallyConstantAlongSpecializationrule_applicationOpenByGeneralizationStabilityrule_applicationLocallyConstantAlongSpecializationrule_applicationRestrictionByValuesrule_applicationRestrictionByValuesrule_applicationRestrictionByValuesrule_applicationRestrictionByValuesrule_applicationSameValueAtTwoPointsassertioncontainsassertiondefined_onassertiongeneralizesassertionfinite_spaceassertioncandidate_subsetassertionpoint_ofassertionpoint_ofrule_applicationSameValueAtTwoPointsassertiondefined_onrule_applicationSameValueAtTwoPointsassertiongeneralizesassertioncontainsassertiondefined_onassertioncandidate_subsetassertionpoint_ofrule_applicationSameValueAtTwoPointsassertiondefined_onassertiondefined_onassertioncandidate_subsetassertiondefined_onrule_applicationAgreeAtPointrule_applicationAgreeAtPointrule_applicationAgreeAtPointrule_applicationAgreeAtPointassertionvalue_atassertionvalue_atassertionvalue_atassertionvalue_atassertionvalue_atassertionvalue_atassertionvalue_atassertionvalue_atassertionvalue_atassertionvalue_at

Proof nodes: 574 · assertion 89, rule_application 484, query_evaluation 1

This block is too large for inline viewing. It is included in full in the document JSON, without truncation.

Download JSON ↓
Calendar and proof identifiers
Proof reference
mcp
Original reasoning · JSON

This block is too large for inline viewing. It is included in full in the document JSON, without truncation.

Download JSON ↓
SourcesExcerpts: 8

tag/0061

Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина

Let XX be a topological space.

  • If x,x′∈Xx, x' \in X then we say xx is a specialization of x′x' , or x′x' is a generalization of xx if x∈{x′}―x \in \overline{\{x'\}} . Notation: x′⤳xx' \leadsto x .

  • A subset T⊂XT \subset X is stable under specialization if for all x′∈Tx' \in T and every specialization x′⤳xx' \leadsto x we have x∈Tx \in T .

  • A subset T⊂XT \subset X is stable under generalization if for all x∈Tx \in T and every generalization x′⤳xx' \leadsto x we have x′∈Tx' \in T .

Original data · JSON
JSONRead only
{
  "contentHash": "sha256:9bf62fa9de5f46cfcbefb534e889ce088952a428b4991bf8fb33c2d3d212d9a3",
  "edition": "urn:stacks:clir:sheaf-cohomology#STACKS_TOPOLOGY_MASTER",
  "fragmentKind": "defn",
  "id": "urn:stacks:clir:sheaf-cohomology#ST_0061",
  "kind": "fragment",
  "locator": "tag/0061",
  "package": "urn:stacks:clir:sheaf-cohomology",
  "texts": [
    {
      "contentHash": "sha256:1d6ee8a1b98bc09677428df262ad2123d411e5bb168e3ac20a1c67cb0dd9d0a5",
      "language": "en",
      "status": "official",
      "text": "\\begin{definition}\n\\label{definition-specialization}\nLet $X$ be a topological space.\n\\begin{enumerate}\n\\item If $x, x' \\in X$ then we say $x$ is a {\\it specialization} of $x'$,\nor $x'$ is a {\\it generalization} of $x$ if $x \\in \\overline{\\{x'\\}}$.\nNotation: $x' \\leadsto x$.\n\\item A subset $T \\subset X$ is {\\it stable under specialization}\nif for all $x' \\in T$ and every specialization $x' \\leadsto x$ we have\n$x \\in T$.\n\\item A subset $T \\subset X$ is {\\it stable under generalization}\nif for all $x \\in T$ and every generalization $x' \\leadsto x$ we have\n$x' \\in T$.\n\\end{enumerate}\n\\end{definition}"
    }
  ]
}

tag/0062

Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина

Let XX be a topological space.

  • Any closed subset of XX is stable under specialization.

  • Any open subset of XX is stable under generalization.

  • A subset T⊂XT \subset X is stable under specialization if and only if the complement TcT^c is stable under generalization.

Original data · JSON
JSONRead only
{
  "contentHash": "sha256:72a4516ed2a111a21ce235698e7b70959c091ee1e696331bfa395377c0199cd0",
  "edition": "urn:stacks:clir:sheaf-cohomology#STACKS_TOPOLOGY_MASTER",
  "fragmentKind": "lemma",
  "id": "urn:stacks:clir:sheaf-cohomology#ST_0062",
  "kind": "fragment",
  "locator": "tag/0062",
  "package": "urn:stacks:clir:sheaf-cohomology",
  "texts": [
    {
      "contentHash": "sha256:881627a4bc7da511bfc2e3d7cd01f971abb8e2f72ae02f0a295a59b98de782f8",
      "language": "en",
      "status": "official",
      "text": "\\begin{lemma}\n\\label{lemma-open-closed-specialization}\nLet $X$ be a topological space.\n\\begin{enumerate}\n\\item Any closed subset of $X$ is stable under specialization.\n\\item Any open subset of $X$ is stable under generalization.\n\\item A subset $T \\subset X$ is stable under specialization\nif and only if\nthe complement $T^c$ is stable under generalization.\n\\end{enumerate}\n\\end{lemma}"
    }
  ]
}

tag/006E

Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина

Let XX be a topological space.

  • A presheaf ℱ\mathcal{F} of sets on XX is a rule which assigns to each open U⊂XU \subset X a set ℱ(U)\mathcal{F}(U) and to each inclusion V⊂UV \subset U a map ρVU:ℱ(U)→ℱ(V)\rho^U_V : \mathcal{F}(U) \to \mathcal{F}(V) such that ρUU=idℱ(U)\rho^U_U = \text{id}_{\mathcal{F}(U)} and whenever W⊂V⊂UW \subset V \subset U we have ρWU=ρWV∘ρVU\rho^U_W = \rho^V_W \circ \rho ^U_V .

  • A morphism φ:ℱ→𝒢\varphi : \mathcal{F} \to \mathcal{G} of presheaves of sets on XX is a rule which assigns to each open U⊂XU \subset X a map of sets φ:ℱ(U)→𝒢(U)\varphi : \mathcal{F}(U) \to \mathcal{G}(U) compatible with restriction maps, i.e., whenever V⊂U⊂XV \subset U \subset X are open the diagram

    \xymatrix{
    \mathcal{F}(U) \ar[r]^\varphi \ar[d]^{\rho^U_V} &
    \mathcal{G}(U) \ar[d]^{\rho^U_V} \\
    \mathcal{F}(V) \ar[r]^\varphi & \mathcal{G}(V)
    }
    Диаграмма: исходный TeX

    commutes.

  • The category of presheaves of sets on XX will be denoted PSh(X)\textit{PSh}(X) .

Original data · JSON
JSONRead only
{
  "contentHash": "sha256:5940ad0150140fcc429bfcb66cf91e0303638f57e88332528ed64e0204a1cc00",
  "edition": "urn:stacks:clir:sheaf-cohomology#STACKS_SHEAVES_MASTER",
  "fragmentKind": "defn",
  "id": "urn:stacks:clir:sheaf-cohomology#ST_006E",
  "kind": "fragment",
  "locator": "tag/006E",
  "package": "urn:stacks:clir:sheaf-cohomology",
  "texts": [
    {
      "contentHash": "sha256:e728b50fec00b5a51ffd85b7518d87d42e03d9b363884124cfca05a3aa077563",
      "language": "en",
      "status": "official",
      "text": "\\begin{definition}\n\\label{definition-presheaf}\nLet $X$ be a topological space.\n\\begin{enumerate}\n\\item A {\\it presheaf $\\mathcal{F}$ of sets on $X$} is a rule which\nassigns to each open $U \\subset X$ a set $\\mathcal{F}(U)$ and\nto each inclusion $V \\subset U$ a map\n$\\rho^U_V : \\mathcal{F}(U) \\to \\mathcal{F}(V)$ such that\n$\\rho^U_U = \\text{id}_{\\mathcal{F}(U)}$ and\nwhenever $W \\subset V \\subset U$ we have\n$\\rho^U_W = \\rho^V_W \\circ \\rho ^U_V$.\n\\item A {\\it morphism $\\varphi : \\mathcal{F} \\to \\mathcal{G}$\nof presheaves of sets on $X$} is a rule which assigns to each\nopen $U \\subset X$ a map of sets $\\varphi : \\mathcal{F}(U)\n\\to \\mathcal{G}(U)$ compatible with restriction maps,\ni.e., whenever $V \\subset U \\subset X$ are open the\ndiagram\n$$\n\\xymatrix{\n\\mathcal{F}(U) \\ar[r]^\\varphi \\ar[d]^{\\rho^U_V} &\n\\mathcal{G}(U) \\ar[d]^{\\rho^U_V} \\\\\n\\mathcal{F}(V) \\ar[r]^\\varphi & \\mathcal{G}(V)\n}\n$$\ncommutes.\n\\item The category of presheaves of sets on $X$ will be denoted\n$\\textit{PSh}(X)$.\n\\end{enumerate}\n\\end{definition}"
    }
  ]
}

tag/006W

Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина

Let XX be a topological space. Let AA be a set. The constant sheaf with value AA denoted A―\underline{A} , or A―X\underline{A}_X is the sheaf that assigns to an open U⊂XU \subset X the set of all locally constant maps U→AU \to A with restriction mappings given by restrictions of functions.

Original data · JSON
JSONRead only
{
  "contentHash": "sha256:e15b670cf8eaecb2e9774da8a00edf1ff814ee1bfb132f1eb75f8f353d5ac661",
  "edition": "urn:stacks:clir:sheaf-cohomology#STACKS_SHEAVES_MASTER",
  "fragmentKind": "defn",
  "id": "urn:stacks:clir:sheaf-cohomology#ST_006W",
  "kind": "fragment",
  "locator": "tag/006W",
  "package": "urn:stacks:clir:sheaf-cohomology",
  "texts": [
    {
      "contentHash": "sha256:dd05660d523049b43c908e00357b644b49aecdc06ba7eb53adb2c325e626e2c3",
      "language": "en",
      "status": "official",
      "text": "\\begin{definition}\n\\label{definition-constant-sheaf}\nLet $X$ be a topological space. Let $A$ be a set.\nThe {\\it constant sheaf with value $A$} denoted $\\underline{A}$, or\n$\\underline{A}_X$ is the sheaf that assigns to an open $U \\subset X$\nthe set of all locally constant maps $U \\to A$ with restriction mappings\ngiven by restrictions of functions.\n\\end{definition}"
    }
  ]
}

tag/01EF

Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина

Let XX be a topological space. Let 𝒰:U=⋃i∈IUi\mathcal{U} : U = \bigcup_{i \in I} U_i be an open covering. Let ℱ\mathcal{F} be an abelian presheaf on XX . The complex 𝒞ˇ•(𝒰,ℱ)\check{\mathcal{C}}^\bullet(\mathcal{U}, \mathcal{F}) is the {\v C}ech complex associated to ℱ\mathcal{F} and the open covering 𝒰\mathcal{U} . Its cohomology groups Hi(𝒞ˇ•(𝒰,ℱ))H^i(\check{\mathcal{C}}^\bullet(\mathcal{U}, \mathcal{F})) are called the {\v C}ech cohomology groups associated to ℱ\mathcal{F} and the covering 𝒰\mathcal{U} . They are denoted Hˇi(𝒰,ℱ)\check H^i(\mathcal{U}, \mathcal{F}) .

Original data · JSON
JSONRead only
{
  "contentHash": "sha256:44ca688f1b371dc408a7186efb3a770de31e5cf542f3b48926b9929642de76de",
  "edition": "urn:stacks:clir:sheaf-cohomology#STACKS_COHOMOLOGY_MASTER",
  "fragmentKind": "defn",
  "id": "urn:stacks:clir:sheaf-cohomology#ST_01EF",
  "kind": "fragment",
  "locator": "tag/01EF",
  "package": "urn:stacks:clir:sheaf-cohomology",
  "texts": [
    {
      "contentHash": "sha256:95b540b6925fdab8fa3a53def4a39d102181a21ef47fcce25d076b6a97bc0b1a",
      "language": "en",
      "status": "official",
      "text": "\\begin{definition}\n\\label{definition-cech-complex}\nLet $X$ be a topological space.\nLet $\\mathcal{U} : U = \\bigcup_{i \\in I} U_i$ be an open covering.\nLet $\\mathcal{F}$ be an abelian presheaf on $X$.\nThe complex $\\check{\\mathcal{C}}^\\bullet(\\mathcal{U}, \\mathcal{F})$\nis the {\\it {\\v C}ech complex} associated to $\\mathcal{F}$ and the\nopen covering $\\mathcal{U}$. Its cohomology groups\n$H^i(\\check{\\mathcal{C}}^\\bullet(\\mathcal{U}, \\mathcal{F}))$ are\ncalled the {\\it {\\v C}ech cohomology groups} associated to\n$\\mathcal{F}$ and the covering $\\mathcal{U}$.\nThey are denoted $\\check H^i(\\mathcal{U}, \\mathcal{F})$.\n\\end{definition}"
    }
  ]
}

tag/01EG

Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина

Let XX be a topological space. Let ℱ\mathcal{F} be an abelian presheaf on XX . The following are equivalent

  • ℱ\mathcal{F} is an abelian sheaf and

  • for every open covering 𝒰:U=⋃i∈IUi\mathcal{U} : U = \bigcup_{i \in I} U_i the natural map

    ℱ(U)→Hˇ0(𝒰,ℱ)\mathcal{F}(U) \to \check{H}^0(\mathcal{U}, \mathcal{F})

    is bijective.

Original data · JSON
JSONRead only
{
  "contentHash": "sha256:32257319184ae0e9c5584919035ad193c88002f0f7ce4eded08cfa8acbb48f20",
  "edition": "urn:stacks:clir:sheaf-cohomology#STACKS_COHOMOLOGY_MASTER",
  "fragmentKind": "lemma",
  "id": "urn:stacks:clir:sheaf-cohomology#ST_01EG",
  "kind": "fragment",
  "locator": "tag/01EG",
  "package": "urn:stacks:clir:sheaf-cohomology",
  "texts": [
    {
      "contentHash": "sha256:4c5b22ab222601aaae95952557fde5950661f40d81749b9bb69b4a8f61ff6108",
      "language": "en",
      "status": "official",
      "text": "\\begin{lemma}\n\\label{lemma-cech-h0}\nLet $X$ be a topological space.\nLet $\\mathcal{F}$ be an abelian presheaf on $X$.\nThe following are equivalent\n\\begin{enumerate}\n\\item $\\mathcal{F}$ is an abelian sheaf and\n\\item for every open covering $\\mathcal{U} : U = \\bigcup_{i \\in I} U_i$\nthe natural map\n$$\n\\mathcal{F}(U) \\to \\check{H}^0(\\mathcal{U}, \\mathcal{F})\n$$\nis bijective.\n\\end{enumerate}\n\\end{lemma}"
    }
  ]
}

tag/01FI

Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина

Let XX be a topological space. Let 𝒰:U=⋃i∈IUi\mathcal{U} : U = \bigcup_{i \in I} U_i be an open covering. Assume given a total ordering on II . Let ℱ\mathcal{F} be an abelian presheaf on XX . The complex 𝒞ˇord•(𝒰,ℱ)\check{\mathcal{C}}_{ord}^\bullet(\mathcal{U}, \mathcal{F}) is the ordered {\v C}ech complex associated to ℱ\mathcal{F} , the open covering 𝒰\mathcal{U} and the given total ordering on II .

Original data · JSON
JSONRead only
{
  "contentHash": "sha256:100a796ac383e4193e5e93c36072f00b3cbdec059858ee798aa6bb02c78c3997",
  "edition": "urn:stacks:clir:sheaf-cohomology#STACKS_COHOMOLOGY_MASTER",
  "fragmentKind": "defn",
  "id": "urn:stacks:clir:sheaf-cohomology#ST_01FI",
  "kind": "fragment",
  "locator": "tag/01FI",
  "package": "urn:stacks:clir:sheaf-cohomology",
  "texts": [
    {
      "contentHash": "sha256:4dbf509c03629779d780d60d6502aae3001874670f84eb6bc4cd9e0dab533882",
      "language": "en",
      "status": "official",
      "text": "\\begin{definition}\n\\label{definition-ordered-cech-complex}\nLet $X$ be a topological space.\nLet $\\mathcal{U} : U = \\bigcup_{i \\in I} U_i$ be an open covering.\nAssume given a total ordering on $I$.\nLet $\\mathcal{F}$ be an abelian presheaf on $X$.\nThe complex $\\check{\\mathcal{C}}_{ord}^\\bullet(\\mathcal{U}, \\mathcal{F})$\nis the {\\it ordered {\\v C}ech complex} associated to $\\mathcal{F}$, the\nopen covering $\\mathcal{U}$ and the given total ordering on $I$.\n\\end{definition}"
    }
  ]
}

tag/01FM

Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина

Let XX be a topological space. Let 𝒰:U=⋃i∈IUi\mathcal{U} : U = \bigcup_{i \in I} U_i be an open covering. Assume II comes equipped with a total ordering. The map c∘πc \circ \pi is homotopic to the identity on 𝒞ˇ•(𝒰,ℱ)\check{\mathcal{C}}^\bullet(\mathcal{U}, \mathcal{F}) . In particular the inclusion map 𝒞ˇalt•(𝒰,ℱ)→𝒞ˇ•(𝒰,ℱ)\check{\mathcal{C}}_{alt}^\bullet(\mathcal{U}, \mathcal{F}) \to \check{\mathcal{C}}^\bullet(\mathcal{U}, \mathcal{F}) is a homotopy equivalence.

Original data · JSON
JSONRead only
{
  "contentHash": "sha256:13ee1524e1e1e43409a1fb17733206a93162331f710fb544c8218b6036a284e1",
  "edition": "urn:stacks:clir:sheaf-cohomology#STACKS_COHOMOLOGY_MASTER",
  "fragmentKind": "lemma",
  "id": "urn:stacks:clir:sheaf-cohomology#ST_01FM",
  "kind": "fragment",
  "locator": "tag/01FM",
  "package": "urn:stacks:clir:sheaf-cohomology",
  "texts": [
    {
      "contentHash": "sha256:783d414a41461bccfb07b242a527657ee8fda1055c33a6ef41abf92ee925f966",
      "language": "en",
      "status": "official",
      "text": "\\begin{lemma}\n\\label{lemma-alternating-usual}\nLet $X$ be a topological space.\nLet $\\mathcal{U} : U = \\bigcup_{i \\in I} U_i$ be an open covering.\nAssume $I$ comes equipped with a total ordering.\nThe map $c \\circ \\pi$ is homotopic to the identity on\n$\\check{\\mathcal{C}}^\\bullet(\\mathcal{U}, \\mathcal{F})$.\nIn particular the inclusion map\n$\\check{\\mathcal{C}}_{alt}^\\bullet(\\mathcal{U}, \\mathcal{F}) \\to\n\\check{\\mathcal{C}}^\\bullet(\\mathcal{U}, \\mathcal{F})$\nis a homotopy equivalence.\n\\end{lemma}"
    }
  ]
}

Packages in the snapshot

  • Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина
Technical dataFull response, parameters and checksums
Calculation status
COMPUTED
Full engine response
cech_h1_dimension: TRUE_ONLY — установлено Выведено правом: section_over(urn:case:stacks:cech:fn-W-1, urn:case:stacks:cech:F, urn:case:stacks:cech:W); section_over(urn:case:stacks:cech:fn-U2-00, urn:case:stacks:cech:F, urn:case:stacks:cech:U2); section_over(urn:case:stacks:cech:fn-W-0, urn:case:stacks:cech:F, urn:case:stacks:cech:W); section_over(urn:case:stacks:cech:fn-U2-11, urn:case:stacks:cech:F, urn:case:stacks:cech:U2); section_over(urn:case:stacks:cech:fn-X-000, urn:case:stacks:cech:F, urn:case:stacks:cech:X); section_over(urn:case:stacks:cech:fn-U1-11, urn:case:stacks:cech:F, urn:case:stacks:cech:U1); section_over(urn:case:stacks:cech:fn-U1-00, urn:case:stacks:cech:F, urn:case:stacks:cech:U1); cech_c0_order(urn:case:stacks:cech:F, urn:case:stacks:cech:cov, 4); section_over(urn:case:stacks:cech:fn-X-111, urn:case:stacks:cech:F, urn:case:stacks:cech:X); covers(urn:case:stacks:cech:cov, urn:case:stacks:cech:X); cech_c1_order(urn:case:stacks:cech:F, urn:case:stacks:cech:cov, 2); compatible_pair(urn:case:stacks:cech:F, urn:case:stacks:cech:cov, urn:case:stacks:cech:fn-U1-11, urn:case:stacks:cech:fn-U2-11); compatible_pair(urn:case:stacks:cech:F, urn:case:stacks:cech:cov, urn:case:stacks:cech:fn-U1-00, urn:case:stacks:cech:fn-U2-00); cech_h0_order(urn:case:stacks:cech:F, urn:case:stacks:cech:cov, 2); cech_h0_matches_sections(urn:case:stacks:cech:F, urn:case:stacks:cech:cov); cech_h1_order(urn:case:stacks:cech:F, urn:case:stacks:cech:cov, 1); cech_h1_dimension(urn:case:stacks:cech:F, urn:case:stacks:cech:cov, 0) …и ещё 467 выведенных фактов вне предмета вопроса (полный вывод — law_explain) Применены правила: AgreeAtPoint, CechC0Order, CechC1Order, CechH0MatchesSections, CechH0Order, CechH1Dimension, CechH1Order, CompatiblePair, CoversByPoints, IntersectionByPoints, LocallyConstantAlongSpecialization, OpenByGeneralizationStability, RestrictionByValues, SameValueAtTwoPoints, SectionsOfConstantSheaf, SubsetByPoints Право (вне юрисдикции государства): Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — доктрина (programHash sha256:6b62eb59e903…) proof-граф: 574 узлов — поле evaluation готово для law_explain

Complete machine result · JSON

This block is too large for inline viewing. It is included in full in the document JSON, without truncation.

Download JSON ↓

Execution · JSON

This block is too large for inline viewing. It is included in full in the document JSON, without truncation.

Download JSON ↓

Display metadata

This block is too large for inline viewing. It is included in full in the document JSON, without truncation.

Download JSON ↓

JSON · calculations, sources and exact data

JSONRead only
{
  "acts": [
    {
      "contributed": true,
      "fragmentCount": 26,
      "fragments": [
        "urn:stacks:clir:sheaf-cohomology#ST_0061",
        "urn:stacks:clir:sheaf-cohomology#ST_0062",
        "urn:stacks:clir:sheaf-cohomology#ST_006E",
        "urn:stacks:clir:sheaf-cohomology#ST_006W",
        "urn:stacks:clir:sheaf-cohomology#ST_01EF",
        "urn:stacks:clir:sheaf-cohomology#ST_01EG",
        "urn:stacks:clir:sheaf-cohomology#ST_01FI",
        "urn:stacks:clir:sheaf-cohomology#ST_01FM"
      ],
      "jurisdiction": "none",
      "namespace": "urn:stacks:clir:sheaf-cohomology",
      "package": "stacks-sheaf-cohomology",
      "title": "Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина"
    }
  ],
  "caseHash": "sha256:270b4827fc6bf098dfe36c67e591ed262b268866576a1f4e2b2e97bf2fe040dd",
  "codeHash": "sha256:9bcca6a33805c1c364ca1bc8e9d39d6a9c51ba44203c0406bafbf397b96be699",
  "jurisdiction": "вне юрисдикции государства",
  "legalTime": "2026-09-06",
  "mode": "audit",
  "programHash": "sha256:6b62eb59e903172fce7cc3ce1a8e29b1fbfc4c6808acc817493c98a07cd7e74e",
  "resultHash": "sha256:3489bf58aa2fd2dbd9327115cac66cca9bb9a769e5b4e1d59496213c5e216257",
  "rustCodeHash": "sha256:d368cafc7162ed7a6563df5e5c943a57be26fa8aeb3179b530fe3bdd67fe9be4",
  "timezone": "Asia/Qyzylorda"
}
evaluation SHA-256
sha256:493c2674f494befe982c4129e10b160b01ec709289da621134b9076ab2a78ff2
Original data · JSON
JSONRead only
{
  "args": [
    "urn:case:stacks:cech:F",
    "urn:case:stacks:cech:cov",
    0
  ],
  "facts": [
    {
      "args": [
        "urn:case:stacks:cech:x"
      ],
      "predicate": "finite_space"
    },
    {
      "args": [
        "urn:case:stacks:cech:U1",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "candidate_subset"
    },
    {
      "args": [
        "urn:case:stacks:cech:U2",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "candidate_subset"
    },
    {
      "args": [
        "urn:case:stacks:cech:W",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "candidate_subset"
    },
    {
      "args": [
        "urn:case:stacks:cech:X",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "candidate_subset"
    },
    {
      "args": [
        "urn:case:stacks:cech:a",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "point_of"
    },
    {
      "args": [
        "urn:case:stacks:cech:b",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "point_of"
    },
    {
      "args": [
        "urn:case:stacks:cech:c",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "point_of"
    },
    {
      "args": [
        "urn:case:stacks:cech:c",
        "urn:case:stacks:cech:a"
      ],
      "predicate": "generalizes"
    },
    {
      "args": [
        "urn:case:stacks:cech:c",
        "urn:case:stacks:cech:b"
      ],
      "predicate": "generalizes"
    },
    {
      "args": [
        "urn:case:stacks:cech:U1",
        "urn:case:stacks:cech:a"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:U1",
        "urn:case:stacks:cech:c"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:U2",
        "urn:case:stacks:cech:b"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:U2",
        "urn:case:stacks:cech:c"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:W",
        "urn:case:stacks:cech:c"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:X",
        "urn:case:stacks:cech:a"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:X",
        "urn:case:stacks:cech:b"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:X",
        "urn:case:stacks:cech:c"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:cov",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "target"
    },
    {
      "args": [
        "urn:case:stacks:cech:cov",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "member"
    },
    {
      "args": [
        "urn:case:stacks:cech:cov",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "member"
    },
    {
      "args": [
        "urn:case:stacks:cech:cov",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "first_member"
    },
    {
      "args": [
        "urn:case:stacks:cech:cov",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "second_member"
    },
    {
      "args": [
        "urn:case:stacks:cech:F",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "z2_constant_sheaf"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-00",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-00",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-00",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-01",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-01",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-01",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-10",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-10",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-10",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-11",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-11",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-11",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:F",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "all_functions_presented"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-00",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-00",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-00",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-01",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-01",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-01",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-10",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-10",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-10",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-11",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-11",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-11",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:F",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "all_functions_presented"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-W-0",
        "urn:case:stacks:cech:W"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-W-0",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-W-1",
        "urn:case:stacks:cech:W"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-W-1",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:F",
        "urn:case:stacks:cech:W"
      ],
      "predicate": "all_functions_presented"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-000",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-000",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-000",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-000",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-001",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-001",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-001",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-001",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-010",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-010",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-010",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-010",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-011",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-011",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-011",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-011",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-100",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-100",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-100",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-100",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-101",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-101",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-101",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-101",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-110",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-110",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-110",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-110",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-111",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-111",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-111",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-111",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:F",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "all_functions_presented"
    }
  ],
  "kind": "truth",
  "legalTime": "2026-09-06",
  "package": "stacks-sheaf-cohomology",
  "predicate": "cech_h1_dimension",
  "proof": true
}

Тривиальной группе отвечает размерность 0.

Condition

Порядок 2 на стягиваемом пространстве

Context date 2026-09-06

Calculation result

Not established

Rule premises

  1. Rule: 01EF with 01FI: over the field Z/2Z/2 , |imd0|=|C0|/|kerd0||im d^0| = |C^0| / |ker d^0| and Ȟ1=C1/imd0Ȟ^1 = C^1 / im d^0 , so the order nn of Ȟ1Ȟ^1 satisfies n·|C0|=|C1|·|kerd0|n · |C^0| = |C^1| · |ker d^0|

    • v6 × v2 = v3 × v4DEPENDS
    • n=2kn = 2^k , the order of a kk -dimensional Z/2Z/2 -vector space1, 2established
    • 01FI: |C1|=|F(U12)||C^1| = |F(U_12)|F, cov, v3DEPENDS
    • 01FI: |C0|=|F(U1)|·|F(U2)||C^0| = |F(U_1)| · |F(U_2)|F, cov, v2DEPENDS
    • 01EF: |Ȟ0(𝒰,F)|=|kerd0||Ȟ^0(𝒰, F)| = |ker d^0| , the number of compatible pairsF, cov, v4DEPENDS

Input parameters

What we are finding

01EF: |Ȟ1(𝒰,F)||Ȟ^1(𝒰, F)| for a two-member covering: C2=0C^2 = 0 , so Ȟ1=C1/imd0Ȟ^1 = C^1 / im d^0 and |Ȟ1|·|C0|=|C1|·|kerd0||Ȟ^1| · |C^0| = |C^1| · |ker d^0|

Fcov2

Input facts

  • XX is a finite space with the specialization (Alexandrov) topology: the open subsets are exactly the subsets stable under generalization

    x: x
  • UU is presented as a subset of XX (possibly empty), to be tested for openness

    ux
    U1x
    U2x
    Wx
    Xx
  • the point belongs to XX

    px
    ax
    bx
    cx
  • 0061: g⇝pg ⇝ p — pp is a specialization of gg , gg a generalization of pp : pp ∈ closure of {g}\{g\}

    gp
    ca
    cb
  • the point lies in the subset UU

    up
    U1a
    U1c
    U2b
    U2c
    Wc
    Xa
    Xb
    Xc
  • the covering is aimed at UU : its members are proposed to cover UU

    c: covu: X
  • UiU_i is a member of the covering

    cui
    covU1
    covU2
  • 01FI: U1U_1 , the first member in the total ordering of the covering

    c: covu: U1
  • 01FI: U2U_2 , the second member in the total ordering of the covering

    c: covu: U2
  • FF is the constant sheaf (Z/2)X(Z/2)_X : sections over UU are the locally constant maps U→Z/2U → Z/2

    f: Fx: x
  • the candidate is a function on the points of UU

    s: fn-U1-00u: U1
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-U1-00a0
    fn-U1-00c0
  • the candidate is a function on the points of UU

    s: fn-U1-01u: U1
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-U1-01a0
    fn-U1-01c1
  • the candidate is a function on the points of UU

    s: fn-U1-10u: U1
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-U1-10a1
    fn-U1-10c0
  • the candidate is a function on the points of UU

    s: fn-U1-11u: U1
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-U1-11a1
    fn-U1-11c1
  • every function U→Z/2U → Z/2 is presented as a candidate section of FF over UU

    f: Fu: U1
  • the candidate is a function on the points of UU

    s: fn-U2-00u: U2
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-U2-00b0
    fn-U2-00c0
  • the candidate is a function on the points of UU

    s: fn-U2-01u: U2
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-U2-01b0
    fn-U2-01c1
  • the candidate is a function on the points of UU

    s: fn-U2-10u: U2
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-U2-10b1
    fn-U2-10c0
  • the candidate is a function on the points of UU

    s: fn-U2-11u: U2
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-U2-11b1
    fn-U2-11c1
  • every function U→Z/2U → Z/2 is presented as a candidate section of FF over UU

    f: Fu: U2
  • the candidate is a function on the points of UU

    s: fn-W-0u: W
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    s: fn-W-0p: cv: 0
  • the candidate is a function on the points of UU

    s: fn-W-1u: W
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    s: fn-W-1p: cv: 1
  • every function U→Z/2U → Z/2 is presented as a candidate section of FF over UU

    f: Fu: W
  • the candidate is a function on the points of UU

    s: fn-X-000u: X
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-X-000a0
    fn-X-000b0
    fn-X-000c0
  • the candidate is a function on the points of UU

    s: fn-X-001u: X
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-X-001a0
    fn-X-001b0
    fn-X-001c1
  • the candidate is a function on the points of UU

    s: fn-X-010u: X
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-X-010a0
    fn-X-010b1
    fn-X-010c0
  • the candidate is a function on the points of UU

    s: fn-X-011u: X
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-X-011a0
    fn-X-011b1
    fn-X-011c1
  • the candidate is a function on the points of UU

    s: fn-X-100u: X
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-X-100a1
    fn-X-100b0
    fn-X-100c0
  • the candidate is a function on the points of UU

    s: fn-X-101u: X
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-X-101a1
    fn-X-101b0
    fn-X-101c1
  • the candidate is a function on the points of UU

    s: fn-X-110u: X
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-X-110a1
    fn-X-110b1
    fn-X-110c0
  • the candidate is a function on the points of UU

    s: fn-X-111u: X
  • the function takes the value v∈{0,1}v ∈ \{0, 1\} at the point

    spv
    fn-X-111a1
    fn-X-111b1
    fn-X-111c1
  • every function U→Z/2U → Z/2 is presented as a candidate section of FF over UU

    f: Fu: X

Package: Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина

Additional details

Include proof
Yes
Original data · JSON
JSONRead only
{
  "args": [
    "urn:case:stacks:cech:F",
    "urn:case:stacks:cech:cov",
    2
  ],
  "facts": [
    {
      "args": [
        "urn:case:stacks:cech:x"
      ],
      "predicate": "finite_space"
    },
    {
      "args": [
        "urn:case:stacks:cech:U1",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "candidate_subset"
    },
    {
      "args": [
        "urn:case:stacks:cech:U2",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "candidate_subset"
    },
    {
      "args": [
        "urn:case:stacks:cech:W",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "candidate_subset"
    },
    {
      "args": [
        "urn:case:stacks:cech:X",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "candidate_subset"
    },
    {
      "args": [
        "urn:case:stacks:cech:a",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "point_of"
    },
    {
      "args": [
        "urn:case:stacks:cech:b",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "point_of"
    },
    {
      "args": [
        "urn:case:stacks:cech:c",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "point_of"
    },
    {
      "args": [
        "urn:case:stacks:cech:c",
        "urn:case:stacks:cech:a"
      ],
      "predicate": "generalizes"
    },
    {
      "args": [
        "urn:case:stacks:cech:c",
        "urn:case:stacks:cech:b"
      ],
      "predicate": "generalizes"
    },
    {
      "args": [
        "urn:case:stacks:cech:U1",
        "urn:case:stacks:cech:a"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:U1",
        "urn:case:stacks:cech:c"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:U2",
        "urn:case:stacks:cech:b"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:U2",
        "urn:case:stacks:cech:c"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:W",
        "urn:case:stacks:cech:c"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:X",
        "urn:case:stacks:cech:a"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:X",
        "urn:case:stacks:cech:b"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:X",
        "urn:case:stacks:cech:c"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:cov",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "target"
    },
    {
      "args": [
        "urn:case:stacks:cech:cov",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "member"
    },
    {
      "args": [
        "urn:case:stacks:cech:cov",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "member"
    },
    {
      "args": [
        "urn:case:stacks:cech:cov",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "first_member"
    },
    {
      "args": [
        "urn:case:stacks:cech:cov",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "second_member"
    },
    {
      "args": [
        "urn:case:stacks:cech:F",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "z2_constant_sheaf"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-00",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-00",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-00",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-01",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-01",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-01",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-10",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-10",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-10",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-11",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-11",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-11",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:F",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "all_functions_presented"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-00",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-00",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-00",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-01",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-01",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-01",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-10",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-10",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-10",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-11",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-11",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-11",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:F",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "all_functions_presented"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-W-0",
        "urn:case:stacks:cech:W"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-W-0",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-W-1",
        "urn:case:stacks:cech:W"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-W-1",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:F",
        "urn:case:stacks:cech:W"
      ],
      "predicate": "all_functions_presented"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-000",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-000",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-000",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-000",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-001",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-001",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-001",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-001",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-010",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-010",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-010",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-010",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-011",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-011",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-011",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-011",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-100",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-100",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-100",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-100",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-101",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-101",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-101",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-101",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-110",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-110",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-110",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-110",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-111",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-111",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-111",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-111",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:F",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "all_functions_presented"
    }
  ],
  "kind": "truth",
  "legalTime": "2026-09-06",
  "package": "stacks-sheaf-cohomology",
  "predicate": "cech_h1_order",
  "proof": true
}
Why this resultApplied rules and conditions

Derivation path1 steps

  1. 1

    Query evaluation

    query

verified by the engine: 1 · case fact: 0 · Full graph: 574 nodes

Steps of the saved proof from the case facts to the answer. Formulas are shown as written in the norm with bound values substituted; the page recomputes nothing.

Applied rules16
Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина
  • two functions agree at a point when their values there coincide

    Identifier
    urn:stacks:clir:sheaf-cohomology#AgreeAtPoint
  • 01FI: the order of C0C^0 is the product of the orders of F(U1)F(U_1) and F(U2)F(U_2) , all functions presented

    Identifier
    urn:stacks:clir:sheaf-cohomology#CechC0Order
  • 01FI: the order of C1C^1 is the order of F(U12)F(U_12) , all functions presented

    Identifier
    urn:stacks:clir:sheaf-cohomology#CechC1Order
  • 01EG on a covering of UU : |F(U)|=|Ȟ0(𝒰,F)||F(U)| = |Ȟ^0(𝒰, F)| with all functions on UU presented

    Identifier
    urn:stacks:clir:sheaf-cohomology#CechH0MatchesSections
  • 01EF: Ȟ0=kerd0Ȟ^0 = ker d^0 ; its order is the number of pairs (s1,s2)(s_1, s_2) agreeing on U12U_12

    Identifier
    urn:stacks:clir:sheaf-cohomology#CechH0Order
  • the Z/2Z/2 -dimension of Ȟ1Ȟ^1 is the exponent of its order

    Identifier
    urn:stacks:clir:sheaf-cohomology#CechH1Dimension
  • 01EF with 01FI: over the field Z/2Z/2 , |imd0|=|C0|/|kerd0||im d^0| = |C^0| / |ker d^0| and Ȟ1=C1/imd0Ȟ^1 = C^1 / im d^0 , so the order nn of Ȟ1Ȟ^1 satisfies n·|C0|=|C1|·|kerd0|n · |C^0| = |C^1| · |ker d^0|

    Identifier
    urn:stacks:clir:sheaf-cohomology#CechH1Order
  • 01FI, d0(s1,s2)=s2|U12−s1|U12d^0(s_1, s_2) = s_2|U_12 − s_1|U_12 : the pair is a 0-cocycle when both restrict to the same section of U12U_12

    Identifier
    urn:stacks:clir:sheaf-cohomology#CompatiblePair
  • the members cover UU when each member lies in UU and every point of UU lies in some member

    Identifier
    urn:stacks:clir:sheaf-cohomology#CoversByPoints
  • W=U∩VW = U ∩ V when W⊂U,W⊂VW ⊂ U, W ⊂ V and every point common to UU and VV lies in WW

    Identifier
    urn:stacks:clir:sheaf-cohomology#IntersectionByPoints
  • 006W with 0061: a function on UU is locally constant when f(p)=f(g)f(p) = f(g) for every point pp of UU and every generalization gg of pp in UU

    Identifier
    urn:stacks:clir:sheaf-cohomology#LocallyConstantAlongSpecialization
  • 0062 (2) on a finite space: a subset of XX stable under generalization is open

    Identifier
    urn:stacks:clir:sheaf-cohomology#OpenByGeneralizationStability
  • 006E: for V⊂UV ⊂ U the restriction of ss to VV is the function tt on VV agreeing with ss at every point of VV

    Identifier
    urn:stacks:clir:sheaf-cohomology#RestrictionByValues
  • f(p)=f(g)f(p) = f(g) when the values of ff at pp and at gg coincide

    Identifier
    urn:stacks:clir:sheaf-cohomology#SameValueAtTwoPoints
  • 006W: a locally constant function U→Z/2U → Z/2 on an open UU of XX is a section of (Z/2)X(Z/2)_X over UU

    Identifier
    urn:stacks:clir:sheaf-cohomology#SectionsOfConstantSheaf
  • A⊂BA ⊂ B when every point of AA lies in BB

    Identifier
    urn:stacks:clir:sheaf-cohomology#SubsetByPoints
Other derived facts17
  • s∈F(U)s ∈ F(U) , a section of FF over UU

    sfu
    fn-W-1FW
    fn-U2-00FU2
    fn-W-0FW
    fn-U2-11FU2
    fn-X-000FX
    fn-U1-11FU1
    fn-U1-00FU1
  • 01FI: |C0|=|F(U1)|·|F(U2)||C^0| = |F(U_1)| · |F(U_2)|

    f: Fc: covn: 4
  • s∈F(U)s ∈ F(U) , a section of FF over UU

    s: fn-X-111f: Fu: X
  • the covering is an open covering U=∪UiU = ∪ U_i of UU

    c: covu: X
  • 01FI: |C1|=|F(U12)||C^1| = |F(U_12)|

    f: Fc: covn: 2
  • 01FI: (s1,s2)∈C0=F(U1)×F(U2)(s_1, s_2) ∈ C^0 = F(U_1) × F(U_2) lies in kerd0ker d^0 : s1s_1 and s2s_2 agree on U12U_12

    fcs1s2
    Fcovfn-U1-11fn-U2-11
    Fcovfn-U1-00fn-U2-00
  • 01EF: |Ȟ0(𝒰,F)|=|kerd0||Ȟ^0(𝒰, F)| = |ker d^0| , the number of compatible pairs

    f: Fc: covn: 2
  • 01EG: the natural map F(U)→Ȟ0(𝒰,F)F(U) → Ȟ^0(𝒰, F) is bijective on this covering: the orders coincide

    f: Fc: cov
  • 01EF: |Ȟ1(𝒰,F)||Ȟ^1(𝒰, F)| for a two-member covering: C2=0C^2 = 0 , so Ȟ1=C1/imd0Ȟ^1 = C^1 / im d^0 and |Ȟ1|·|C0|=|C1|·|kerd0||Ȟ^1| · |C^0| = |C^1| · |ker d^0|

    f: Fc: covn: 1
  • dimZ/2Ȟ1(𝒰,F)=kdim_{Z/2} Ȟ^1(𝒰, F) = k , i.e. |Ȟ1|=2k|Ȟ^1| = 2^k

    f: Fc: covk: 0
s∈F(U)s ∈ F(U) , a section of FF over UU
sfu
urn:case:stacks:cech:fn-W-1urn:case:stacks:cech:Furn:case:stacks:cech:W
urn:case:stacks:cech:fn-U2-00urn:case:stacks:cech:Furn:case:stacks:cech:U2
urn:case:stacks:cech:fn-W-0urn:case:stacks:cech:Furn:case:stacks:cech:W
urn:case:stacks:cech:fn-U2-11urn:case:stacks:cech:Furn:case:stacks:cech:U2
urn:case:stacks:cech:fn-X-000urn:case:stacks:cech:Furn:case:stacks:cech:X
urn:case:stacks:cech:fn-U1-11urn:case:stacks:cech:Furn:case:stacks:cech:U1
urn:case:stacks:cech:fn-U1-00urn:case:stacks:cech:Furn:case:stacks:cech:U1
urn:case:stacks:cech:fn-X-111urn:case:stacks:cech:Furn:case:stacks:cech:X
01FI: |C0|=|F(U1)|·|F(U2)||C^0| = |F(U_1)| · |F(U_2)|
fcn
urn:case:stacks:cech:Fcov4
the covering is an open covering U=∪UiU = ∪ U_i of UU
cu
covurn:case:stacks:cech:X
01FI: |C1|=|F(U12)||C^1| = |F(U_12)|
fcn
urn:case:stacks:cech:Fcov2
01FI: (s1,s2)∈C0=F(U1)×F(U2)(s_1, s_2) ∈ C^0 = F(U_1) × F(U_2) lies in kerd0ker d^0 : s1s_1 and s2s_2 agree on U12U_12
fcs1s2
urn:case:stacks:cech:Fcovurn:case:stacks:cech:fn-U1-11urn:case:stacks:cech:fn-U2-11
urn:case:stacks:cech:Fcovurn:case:stacks:cech:fn-U1-00urn:case:stacks:cech:fn-U2-00
01EF: |Ȟ0(𝒰,F)|=|kerd0||Ȟ^0(𝒰, F)| = |ker d^0| , the number of compatible pairs
fcn
urn:case:stacks:cech:Fcov2
01EG: the natural map F(U)→Ȟ0(𝒰,F)F(U) → Ȟ^0(𝒰, F) is bijective on this covering: the orders coincide
fc
urn:case:stacks:cech:Fcov
01EF: |Ȟ1(𝒰,F)||Ȟ^1(𝒰, F)| for a two-member covering: C2=0C^2 = 0 , so Ȟ1=C1/imd0Ȟ^1 = C^1 / im d^0 and |Ȟ1|·|C0|=|C1|·|kerd0||Ȟ^1| · |C^0| = |C^1| · |ker d^0|
fcn
urn:case:stacks:cech:Fcov1
dimZ/2Ȟ1(𝒰,F)=kdim_{Z/2} Ȟ^1(𝒰, F) = k , i.e. |Ȟ1|=2k|Ȟ^1| = 2^k
fck
urn:case:stacks:cech:Fcov0

467 further derived facts are not shown: the engine keeps the ones relevant to the question in its compact answer. The full list is in the calculation JSON below.

Why the conclusion was not reached1 rules

  1. 1

    01EF with 01FI: over the field Z/2Z/2 , |imd0|=|C0|/|kerd0||im d^0| = |C^0| / |ker d^0| and Ȟ1=C1/imd0Ȟ^1 = C^1 / im d^0 , so the order nn of Ȟ1Ȟ^1 satisfies n·|C0|=|C1|·|kerd0|n · |C^0| = |C^1| · |ker d^0|

    What is missing

    • v6 × v2 = v3 × v4DEPENDS
    • n=2kn = 2^k , the order of a kk -dimensional Z/2Z/2 -vector space1, 2Established
    • 01FI: |C1|=|F(U12)||C^1| = |F(U_12)|F, cov, v3DEPENDS
    • 01FI: |C0|=|F(U1)|·|F(U2)||C^0| = |F(U_1)| · |F(U_2)|F, cov, v2DEPENDS
    • 01EF: |Ȟ0(𝒰,F)|=|kerd0||Ȟ^0(𝒰, F)| = |ker d^0| , the number of compatible pairsF, cov, v4DEPENDS

    Source: tag 01EF, tag 01FI, tag 01FM

    Identifier
    urn:stacks:clir:sheaf-cohomology#CechH1Order
    rule

These are the rules whose head answers the question, with their unmet premises. A missing fact is not a refuted one.

Proof graph

Proof graph · 1 layer
query_evaluationcech_h1_order

Proof nodes: 574 · assertion 89, rule_application 484, query_evaluation 1

This block is too large for inline viewing. It is included in full in the document JSON, without truncation.

Download JSON ↓
Calendar and proof identifiers
Proof reference
mcp
Original reasoning · JSON

This block is too large for inline viewing. It is included in full in the document JSON, without truncation.

Download JSON ↓
SourcesExcerpts: 8

tag/0061

Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина

Let XX be a topological space.

  • If x,x′∈Xx, x' \in X then we say xx is a specialization of x′x' , or x′x' is a generalization of xx if x∈{x′}―x \in \overline{\{x'\}} . Notation: x′⤳xx' \leadsto x .

  • A subset T⊂XT \subset X is stable under specialization if for all x′∈Tx' \in T and every specialization x′⤳xx' \leadsto x we have x∈Tx \in T .

  • A subset T⊂XT \subset X is stable under generalization if for all x∈Tx \in T and every generalization x′⤳xx' \leadsto x we have x′∈Tx' \in T .

Original data · JSON
JSONRead only
{
  "contentHash": "sha256:9bf62fa9de5f46cfcbefb534e889ce088952a428b4991bf8fb33c2d3d212d9a3",
  "edition": "urn:stacks:clir:sheaf-cohomology#STACKS_TOPOLOGY_MASTER",
  "fragmentKind": "defn",
  "id": "urn:stacks:clir:sheaf-cohomology#ST_0061",
  "kind": "fragment",
  "locator": "tag/0061",
  "package": "urn:stacks:clir:sheaf-cohomology",
  "texts": [
    {
      "contentHash": "sha256:1d6ee8a1b98bc09677428df262ad2123d411e5bb168e3ac20a1c67cb0dd9d0a5",
      "language": "en",
      "status": "official",
      "text": "\\begin{definition}\n\\label{definition-specialization}\nLet $X$ be a topological space.\n\\begin{enumerate}\n\\item If $x, x' \\in X$ then we say $x$ is a {\\it specialization} of $x'$,\nor $x'$ is a {\\it generalization} of $x$ if $x \\in \\overline{\\{x'\\}}$.\nNotation: $x' \\leadsto x$.\n\\item A subset $T \\subset X$ is {\\it stable under specialization}\nif for all $x' \\in T$ and every specialization $x' \\leadsto x$ we have\n$x \\in T$.\n\\item A subset $T \\subset X$ is {\\it stable under generalization}\nif for all $x \\in T$ and every generalization $x' \\leadsto x$ we have\n$x' \\in T$.\n\\end{enumerate}\n\\end{definition}"
    }
  ]
}

tag/0062

Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина

Let XX be a topological space.

  • Any closed subset of XX is stable under specialization.

  • Any open subset of XX is stable under generalization.

  • A subset T⊂XT \subset X is stable under specialization if and only if the complement TcT^c is stable under generalization.

Original data · JSON
JSONRead only
{
  "contentHash": "sha256:72a4516ed2a111a21ce235698e7b70959c091ee1e696331bfa395377c0199cd0",
  "edition": "urn:stacks:clir:sheaf-cohomology#STACKS_TOPOLOGY_MASTER",
  "fragmentKind": "lemma",
  "id": "urn:stacks:clir:sheaf-cohomology#ST_0062",
  "kind": "fragment",
  "locator": "tag/0062",
  "package": "urn:stacks:clir:sheaf-cohomology",
  "texts": [
    {
      "contentHash": "sha256:881627a4bc7da511bfc2e3d7cd01f971abb8e2f72ae02f0a295a59b98de782f8",
      "language": "en",
      "status": "official",
      "text": "\\begin{lemma}\n\\label{lemma-open-closed-specialization}\nLet $X$ be a topological space.\n\\begin{enumerate}\n\\item Any closed subset of $X$ is stable under specialization.\n\\item Any open subset of $X$ is stable under generalization.\n\\item A subset $T \\subset X$ is stable under specialization\nif and only if\nthe complement $T^c$ is stable under generalization.\n\\end{enumerate}\n\\end{lemma}"
    }
  ]
}

tag/006E

Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина

Let XX be a topological space.

  • A presheaf ℱ\mathcal{F} of sets on XX is a rule which assigns to each open U⊂XU \subset X a set ℱ(U)\mathcal{F}(U) and to each inclusion V⊂UV \subset U a map ρVU:ℱ(U)→ℱ(V)\rho^U_V : \mathcal{F}(U) \to \mathcal{F}(V) such that ρUU=idℱ(U)\rho^U_U = \text{id}_{\mathcal{F}(U)} and whenever W⊂V⊂UW \subset V \subset U we have ρWU=ρWV∘ρVU\rho^U_W = \rho^V_W \circ \rho ^U_V .

  • A morphism φ:ℱ→𝒢\varphi : \mathcal{F} \to \mathcal{G} of presheaves of sets on XX is a rule which assigns to each open U⊂XU \subset X a map of sets φ:ℱ(U)→𝒢(U)\varphi : \mathcal{F}(U) \to \mathcal{G}(U) compatible with restriction maps, i.e., whenever V⊂U⊂XV \subset U \subset X are open the diagram

    \xymatrix{
    \mathcal{F}(U) \ar[r]^\varphi \ar[d]^{\rho^U_V} &
    \mathcal{G}(U) \ar[d]^{\rho^U_V} \\
    \mathcal{F}(V) \ar[r]^\varphi & \mathcal{G}(V)
    }
    Диаграмма: исходный TeX

    commutes.

  • The category of presheaves of sets on XX will be denoted PSh(X)\textit{PSh}(X) .

Original data · JSON
JSONRead only
{
  "contentHash": "sha256:5940ad0150140fcc429bfcb66cf91e0303638f57e88332528ed64e0204a1cc00",
  "edition": "urn:stacks:clir:sheaf-cohomology#STACKS_SHEAVES_MASTER",
  "fragmentKind": "defn",
  "id": "urn:stacks:clir:sheaf-cohomology#ST_006E",
  "kind": "fragment",
  "locator": "tag/006E",
  "package": "urn:stacks:clir:sheaf-cohomology",
  "texts": [
    {
      "contentHash": "sha256:e728b50fec00b5a51ffd85b7518d87d42e03d9b363884124cfca05a3aa077563",
      "language": "en",
      "status": "official",
      "text": "\\begin{definition}\n\\label{definition-presheaf}\nLet $X$ be a topological space.\n\\begin{enumerate}\n\\item A {\\it presheaf $\\mathcal{F}$ of sets on $X$} is a rule which\nassigns to each open $U \\subset X$ a set $\\mathcal{F}(U)$ and\nto each inclusion $V \\subset U$ a map\n$\\rho^U_V : \\mathcal{F}(U) \\to \\mathcal{F}(V)$ such that\n$\\rho^U_U = \\text{id}_{\\mathcal{F}(U)}$ and\nwhenever $W \\subset V \\subset U$ we have\n$\\rho^U_W = \\rho^V_W \\circ \\rho ^U_V$.\n\\item A {\\it morphism $\\varphi : \\mathcal{F} \\to \\mathcal{G}$\nof presheaves of sets on $X$} is a rule which assigns to each\nopen $U \\subset X$ a map of sets $\\varphi : \\mathcal{F}(U)\n\\to \\mathcal{G}(U)$ compatible with restriction maps,\ni.e., whenever $V \\subset U \\subset X$ are open the\ndiagram\n$$\n\\xymatrix{\n\\mathcal{F}(U) \\ar[r]^\\varphi \\ar[d]^{\\rho^U_V} &\n\\mathcal{G}(U) \\ar[d]^{\\rho^U_V} \\\\\n\\mathcal{F}(V) \\ar[r]^\\varphi & \\mathcal{G}(V)\n}\n$$\ncommutes.\n\\item The category of presheaves of sets on $X$ will be denoted\n$\\textit{PSh}(X)$.\n\\end{enumerate}\n\\end{definition}"
    }
  ]
}

tag/006W

Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина

Let XX be a topological space. Let AA be a set. The constant sheaf with value AA denoted A―\underline{A} , or A―X\underline{A}_X is the sheaf that assigns to an open U⊂XU \subset X the set of all locally constant maps U→AU \to A with restriction mappings given by restrictions of functions.

Original data · JSON
JSONRead only
{
  "contentHash": "sha256:e15b670cf8eaecb2e9774da8a00edf1ff814ee1bfb132f1eb75f8f353d5ac661",
  "edition": "urn:stacks:clir:sheaf-cohomology#STACKS_SHEAVES_MASTER",
  "fragmentKind": "defn",
  "id": "urn:stacks:clir:sheaf-cohomology#ST_006W",
  "kind": "fragment",
  "locator": "tag/006W",
  "package": "urn:stacks:clir:sheaf-cohomology",
  "texts": [
    {
      "contentHash": "sha256:dd05660d523049b43c908e00357b644b49aecdc06ba7eb53adb2c325e626e2c3",
      "language": "en",
      "status": "official",
      "text": "\\begin{definition}\n\\label{definition-constant-sheaf}\nLet $X$ be a topological space. Let $A$ be a set.\nThe {\\it constant sheaf with value $A$} denoted $\\underline{A}$, or\n$\\underline{A}_X$ is the sheaf that assigns to an open $U \\subset X$\nthe set of all locally constant maps $U \\to A$ with restriction mappings\ngiven by restrictions of functions.\n\\end{definition}"
    }
  ]
}

tag/01EF

Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина

Let XX be a topological space. Let 𝒰:U=⋃i∈IUi\mathcal{U} : U = \bigcup_{i \in I} U_i be an open covering. Let ℱ\mathcal{F} be an abelian presheaf on XX . The complex 𝒞ˇ•(𝒰,ℱ)\check{\mathcal{C}}^\bullet(\mathcal{U}, \mathcal{F}) is the {\v C}ech complex associated to ℱ\mathcal{F} and the open covering 𝒰\mathcal{U} . Its cohomology groups Hi(𝒞ˇ•(𝒰,ℱ))H^i(\check{\mathcal{C}}^\bullet(\mathcal{U}, \mathcal{F})) are called the {\v C}ech cohomology groups associated to ℱ\mathcal{F} and the covering 𝒰\mathcal{U} . They are denoted Hˇi(𝒰,ℱ)\check H^i(\mathcal{U}, \mathcal{F}) .

Original data · JSON
JSONRead only
{
  "contentHash": "sha256:44ca688f1b371dc408a7186efb3a770de31e5cf542f3b48926b9929642de76de",
  "edition": "urn:stacks:clir:sheaf-cohomology#STACKS_COHOMOLOGY_MASTER",
  "fragmentKind": "defn",
  "id": "urn:stacks:clir:sheaf-cohomology#ST_01EF",
  "kind": "fragment",
  "locator": "tag/01EF",
  "package": "urn:stacks:clir:sheaf-cohomology",
  "texts": [
    {
      "contentHash": "sha256:95b540b6925fdab8fa3a53def4a39d102181a21ef47fcce25d076b6a97bc0b1a",
      "language": "en",
      "status": "official",
      "text": "\\begin{definition}\n\\label{definition-cech-complex}\nLet $X$ be a topological space.\nLet $\\mathcal{U} : U = \\bigcup_{i \\in I} U_i$ be an open covering.\nLet $\\mathcal{F}$ be an abelian presheaf on $X$.\nThe complex $\\check{\\mathcal{C}}^\\bullet(\\mathcal{U}, \\mathcal{F})$\nis the {\\it {\\v C}ech complex} associated to $\\mathcal{F}$ and the\nopen covering $\\mathcal{U}$. Its cohomology groups\n$H^i(\\check{\\mathcal{C}}^\\bullet(\\mathcal{U}, \\mathcal{F}))$ are\ncalled the {\\it {\\v C}ech cohomology groups} associated to\n$\\mathcal{F}$ and the covering $\\mathcal{U}$.\nThey are denoted $\\check H^i(\\mathcal{U}, \\mathcal{F})$.\n\\end{definition}"
    }
  ]
}

tag/01EG

Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина

Let XX be a topological space. Let ℱ\mathcal{F} be an abelian presheaf on XX . The following are equivalent

  • ℱ\mathcal{F} is an abelian sheaf and

  • for every open covering 𝒰:U=⋃i∈IUi\mathcal{U} : U = \bigcup_{i \in I} U_i the natural map

    ℱ(U)→Hˇ0(𝒰,ℱ)\mathcal{F}(U) \to \check{H}^0(\mathcal{U}, \mathcal{F})

    is bijective.

Original data · JSON
JSONRead only
{
  "contentHash": "sha256:32257319184ae0e9c5584919035ad193c88002f0f7ce4eded08cfa8acbb48f20",
  "edition": "urn:stacks:clir:sheaf-cohomology#STACKS_COHOMOLOGY_MASTER",
  "fragmentKind": "lemma",
  "id": "urn:stacks:clir:sheaf-cohomology#ST_01EG",
  "kind": "fragment",
  "locator": "tag/01EG",
  "package": "urn:stacks:clir:sheaf-cohomology",
  "texts": [
    {
      "contentHash": "sha256:4c5b22ab222601aaae95952557fde5950661f40d81749b9bb69b4a8f61ff6108",
      "language": "en",
      "status": "official",
      "text": "\\begin{lemma}\n\\label{lemma-cech-h0}\nLet $X$ be a topological space.\nLet $\\mathcal{F}$ be an abelian presheaf on $X$.\nThe following are equivalent\n\\begin{enumerate}\n\\item $\\mathcal{F}$ is an abelian sheaf and\n\\item for every open covering $\\mathcal{U} : U = \\bigcup_{i \\in I} U_i$\nthe natural map\n$$\n\\mathcal{F}(U) \\to \\check{H}^0(\\mathcal{U}, \\mathcal{F})\n$$\nis bijective.\n\\end{enumerate}\n\\end{lemma}"
    }
  ]
}

tag/01FI

Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина

Let XX be a topological space. Let 𝒰:U=⋃i∈IUi\mathcal{U} : U = \bigcup_{i \in I} U_i be an open covering. Assume given a total ordering on II . Let ℱ\mathcal{F} be an abelian presheaf on XX . The complex 𝒞ˇord•(𝒰,ℱ)\check{\mathcal{C}}_{ord}^\bullet(\mathcal{U}, \mathcal{F}) is the ordered {\v C}ech complex associated to ℱ\mathcal{F} , the open covering 𝒰\mathcal{U} and the given total ordering on II .

Original data · JSON
JSONRead only
{
  "contentHash": "sha256:100a796ac383e4193e5e93c36072f00b3cbdec059858ee798aa6bb02c78c3997",
  "edition": "urn:stacks:clir:sheaf-cohomology#STACKS_COHOMOLOGY_MASTER",
  "fragmentKind": "defn",
  "id": "urn:stacks:clir:sheaf-cohomology#ST_01FI",
  "kind": "fragment",
  "locator": "tag/01FI",
  "package": "urn:stacks:clir:sheaf-cohomology",
  "texts": [
    {
      "contentHash": "sha256:4dbf509c03629779d780d60d6502aae3001874670f84eb6bc4cd9e0dab533882",
      "language": "en",
      "status": "official",
      "text": "\\begin{definition}\n\\label{definition-ordered-cech-complex}\nLet $X$ be a topological space.\nLet $\\mathcal{U} : U = \\bigcup_{i \\in I} U_i$ be an open covering.\nAssume given a total ordering on $I$.\nLet $\\mathcal{F}$ be an abelian presheaf on $X$.\nThe complex $\\check{\\mathcal{C}}_{ord}^\\bullet(\\mathcal{U}, \\mathcal{F})$\nis the {\\it ordered {\\v C}ech complex} associated to $\\mathcal{F}$, the\nopen covering $\\mathcal{U}$ and the given total ordering on $I$.\n\\end{definition}"
    }
  ]
}

tag/01FM

Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина

Let XX be a topological space. Let 𝒰:U=⋃i∈IUi\mathcal{U} : U = \bigcup_{i \in I} U_i be an open covering. Assume II comes equipped with a total ordering. The map c∘πc \circ \pi is homotopic to the identity on 𝒞ˇ•(𝒰,ℱ)\check{\mathcal{C}}^\bullet(\mathcal{U}, \mathcal{F}) . In particular the inclusion map 𝒞ˇalt•(𝒰,ℱ)→𝒞ˇ•(𝒰,ℱ)\check{\mathcal{C}}_{alt}^\bullet(\mathcal{U}, \mathcal{F}) \to \check{\mathcal{C}}^\bullet(\mathcal{U}, \mathcal{F}) is a homotopy equivalence.

Original data · JSON
JSONRead only
{
  "contentHash": "sha256:13ee1524e1e1e43409a1fb17733206a93162331f710fb544c8218b6036a284e1",
  "edition": "urn:stacks:clir:sheaf-cohomology#STACKS_COHOMOLOGY_MASTER",
  "fragmentKind": "lemma",
  "id": "urn:stacks:clir:sheaf-cohomology#ST_01FM",
  "kind": "fragment",
  "locator": "tag/01FM",
  "package": "urn:stacks:clir:sheaf-cohomology",
  "texts": [
    {
      "contentHash": "sha256:783d414a41461bccfb07b242a527657ee8fda1055c33a6ef41abf92ee925f966",
      "language": "en",
      "status": "official",
      "text": "\\begin{lemma}\n\\label{lemma-alternating-usual}\nLet $X$ be a topological space.\nLet $\\mathcal{U} : U = \\bigcup_{i \\in I} U_i$ be an open covering.\nAssume $I$ comes equipped with a total ordering.\nThe map $c \\circ \\pi$ is homotopic to the identity on\n$\\check{\\mathcal{C}}^\\bullet(\\mathcal{U}, \\mathcal{F})$.\nIn particular the inclusion map\n$\\check{\\mathcal{C}}_{alt}^\\bullet(\\mathcal{U}, \\mathcal{F}) \\to\n\\check{\\mathcal{C}}^\\bullet(\\mathcal{U}, \\mathcal{F})$\nis a homotopy equivalence.\n\\end{lemma}"
    }
  ]
}

Packages in the snapshot

  • Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина
Technical dataFull response, parameters and checksums
Calculation status
COMPUTED
Full engine response
cech_h1_order: NEITHER — НЕ УСТАНОВЛЕНО: в формализованном праве нет ни подтверждения, ни опровержения (открытый мир §69) — это не «нет» Выведено правом: section_over(urn:case:stacks:cech:fn-W-1, urn:case:stacks:cech:F, urn:case:stacks:cech:W); section_over(urn:case:stacks:cech:fn-U2-00, urn:case:stacks:cech:F, urn:case:stacks:cech:U2); section_over(urn:case:stacks:cech:fn-W-0, urn:case:stacks:cech:F, urn:case:stacks:cech:W); section_over(urn:case:stacks:cech:fn-U2-11, urn:case:stacks:cech:F, urn:case:stacks:cech:U2); section_over(urn:case:stacks:cech:fn-X-000, urn:case:stacks:cech:F, urn:case:stacks:cech:X); section_over(urn:case:stacks:cech:fn-U1-11, urn:case:stacks:cech:F, urn:case:stacks:cech:U1); section_over(urn:case:stacks:cech:fn-U1-00, urn:case:stacks:cech:F, urn:case:stacks:cech:U1); cech_c0_order(urn:case:stacks:cech:F, urn:case:stacks:cech:cov, 4); section_over(urn:case:stacks:cech:fn-X-111, urn:case:stacks:cech:F, urn:case:stacks:cech:X); covers(urn:case:stacks:cech:cov, urn:case:stacks:cech:X); cech_c1_order(urn:case:stacks:cech:F, urn:case:stacks:cech:cov, 2); compatible_pair(urn:case:stacks:cech:F, urn:case:stacks:cech:cov, urn:case:stacks:cech:fn-U1-11, urn:case:stacks:cech:fn-U2-11); compatible_pair(urn:case:stacks:cech:F, urn:case:stacks:cech:cov, urn:case:stacks:cech:fn-U1-00, urn:case:stacks:cech:fn-U2-00); cech_h0_order(urn:case:stacks:cech:F, urn:case:stacks:cech:cov, 2); cech_h0_matches_sections(urn:case:stacks:cech:F, urn:case:stacks:cech:cov); cech_h1_order(urn:case:stacks:cech:F, urn:case:stacks:cech:cov, 1); cech_h1_dimension(urn:case:stacks:cech:F, urn:case:stacks:cech:cov, 0) …и ещё 467 выведенных фактов вне предмета вопроса (полный вывод — law_explain) Применены правила: AgreeAtPoint, CechC0Order, CechC1Order, CechH0MatchesSections, CechH0Order, CechH1Dimension, CechH1Order, CompatiblePair, CoversByPoints, IntersectionByPoints, LocallyConstantAlongSpecialization, OpenByGeneralizationStability, RestrictionByValues, SameValueAtTwoPoints, SectionsOfConstantSheaf, SubsetByPoints Правило «01EF with 01FI: over the field \(Z/2\), \(|im d^0| = |C^0| / |ker d^0|\) and \(Ȟ^1 = C^1 / im d^0\), so the order \(n\) of \(Ȟ^1\) satisfies \(n · |C^0| = |C^1| · |ker d^0|\)» вывело бы это при посылках: · v6 × v2 = v3 × v4 — DEPENDS ✓ power_of_two(1, 2) — TRUE_ONLY · cech_c1_order(urn:case:stacks:cech:F, urn:case:stacks:cech:cov, v3) — DEPENDS · cech_c0_order(urn:case:stacks:cech:F, urn:case:stacks:cech:cov, v2) — DEPENDS · cech_h0_order(urn:case:stacks:cech:F, urn:case:stacks:cech:cov, v4) — DEPENDS (? — факт не подан и не выведен; ✗ — установлено обратное) Полные правила с посылками: law_rules({"predicate": "cech_h1_order"}) Право (вне юрисдикции государства): Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — доктрина (programHash sha256:6b62eb59e903…) proof-граф: 574 узлов — поле evaluation готово для law_explain

Complete machine result · JSON

This block is too large for inline viewing. It is included in full in the document JSON, without truncation.

Download JSON ↓

Execution · JSON

This block is too large for inline viewing. It is included in full in the document JSON, without truncation.

Download JSON ↓

Display metadata

This block is too large for inline viewing. It is included in full in the document JSON, without truncation.

Download JSON ↓

JSON · calculations, sources and exact data

JSONRead only
{
  "acts": [
    {
      "contributed": true,
      "fragmentCount": 26,
      "fragments": [
        "urn:stacks:clir:sheaf-cohomology#ST_0061",
        "urn:stacks:clir:sheaf-cohomology#ST_0062",
        "urn:stacks:clir:sheaf-cohomology#ST_006E",
        "urn:stacks:clir:sheaf-cohomology#ST_006W",
        "urn:stacks:clir:sheaf-cohomology#ST_01EF",
        "urn:stacks:clir:sheaf-cohomology#ST_01EG",
        "urn:stacks:clir:sheaf-cohomology#ST_01FI",
        "urn:stacks:clir:sheaf-cohomology#ST_01FM"
      ],
      "jurisdiction": "none",
      "namespace": "urn:stacks:clir:sheaf-cohomology",
      "package": "stacks-sheaf-cohomology",
      "title": "Когомологии пучков по The Stacks Project: пучок, пучковизация, H^i(X, F) как производный функтор глобальных сечений, вялые пучки — вне юрисдикции государства — доктрина"
    }
  ],
  "caseHash": "sha256:270b4827fc6bf098dfe36c67e591ed262b268866576a1f4e2b2e97bf2fe040dd",
  "codeHash": "sha256:9bcca6a33805c1c364ca1bc8e9d39d6a9c51ba44203c0406bafbf397b96be699",
  "jurisdiction": "вне юрисдикции государства",
  "legalTime": "2026-09-06",
  "mode": "audit",
  "programHash": "sha256:6b62eb59e903172fce7cc3ce1a8e29b1fbfc4c6808acc817493c98a07cd7e74e",
  "resultHash": "sha256:6b150c13c068e1e313abc6beed82929454b6a1d18b3dc827f5b8ac8f2bd03edf",
  "rustCodeHash": "sha256:d368cafc7162ed7a6563df5e5c943a57be26fa8aeb3179b530fe3bdd67fe9be4",
  "timezone": "Asia/Qyzylorda"
}
evaluation SHA-256
sha256:5c8c9a0a3726ba67080e3c55dfcc9d697bf8ad7840bdaf6927a76efac25178c2
Original data · JSON
JSONRead only
{
  "args": [
    "urn:case:stacks:cech:F",
    "urn:case:stacks:cech:cov",
    2
  ],
  "facts": [
    {
      "args": [
        "urn:case:stacks:cech:x"
      ],
      "predicate": "finite_space"
    },
    {
      "args": [
        "urn:case:stacks:cech:U1",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "candidate_subset"
    },
    {
      "args": [
        "urn:case:stacks:cech:U2",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "candidate_subset"
    },
    {
      "args": [
        "urn:case:stacks:cech:W",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "candidate_subset"
    },
    {
      "args": [
        "urn:case:stacks:cech:X",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "candidate_subset"
    },
    {
      "args": [
        "urn:case:stacks:cech:a",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "point_of"
    },
    {
      "args": [
        "urn:case:stacks:cech:b",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "point_of"
    },
    {
      "args": [
        "urn:case:stacks:cech:c",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "point_of"
    },
    {
      "args": [
        "urn:case:stacks:cech:c",
        "urn:case:stacks:cech:a"
      ],
      "predicate": "generalizes"
    },
    {
      "args": [
        "urn:case:stacks:cech:c",
        "urn:case:stacks:cech:b"
      ],
      "predicate": "generalizes"
    },
    {
      "args": [
        "urn:case:stacks:cech:U1",
        "urn:case:stacks:cech:a"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:U1",
        "urn:case:stacks:cech:c"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:U2",
        "urn:case:stacks:cech:b"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:U2",
        "urn:case:stacks:cech:c"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:W",
        "urn:case:stacks:cech:c"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:X",
        "urn:case:stacks:cech:a"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:X",
        "urn:case:stacks:cech:b"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:X",
        "urn:case:stacks:cech:c"
      ],
      "predicate": "contains"
    },
    {
      "args": [
        "urn:case:stacks:cech:cov",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "target"
    },
    {
      "args": [
        "urn:case:stacks:cech:cov",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "member"
    },
    {
      "args": [
        "urn:case:stacks:cech:cov",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "member"
    },
    {
      "args": [
        "urn:case:stacks:cech:cov",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "first_member"
    },
    {
      "args": [
        "urn:case:stacks:cech:cov",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "second_member"
    },
    {
      "args": [
        "urn:case:stacks:cech:F",
        "urn:case:stacks:cech:x"
      ],
      "predicate": "z2_constant_sheaf"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-00",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-00",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-00",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-01",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-01",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-01",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-10",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-10",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-10",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-11",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-11",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U1-11",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:F",
        "urn:case:stacks:cech:U1"
      ],
      "predicate": "all_functions_presented"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-00",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-00",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-00",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-01",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-01",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-01",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-10",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-10",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-10",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-11",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-11",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-U2-11",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:F",
        "urn:case:stacks:cech:U2"
      ],
      "predicate": "all_functions_presented"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-W-0",
        "urn:case:stacks:cech:W"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-W-0",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-W-1",
        "urn:case:stacks:cech:W"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-W-1",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:F",
        "urn:case:stacks:cech:W"
      ],
      "predicate": "all_functions_presented"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-000",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-000",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-000",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-000",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-001",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-001",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-001",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-001",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-010",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-010",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-010",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-010",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-011",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-011",
        "urn:case:stacks:cech:a",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-011",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-011",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-100",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-100",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-100",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-100",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-101",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-101",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-101",
        "urn:case:stacks:cech:b",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-101",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-110",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-110",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-110",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-110",
        "urn:case:stacks:cech:c",
        0
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-111",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "defined_on"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-111",
        "urn:case:stacks:cech:a",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-111",
        "urn:case:stacks:cech:b",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:fn-X-111",
        "urn:case:stacks:cech:c",
        1
      ],
      "predicate": "value_at"
    },
    {
      "args": [
        "urn:case:stacks:cech:F",
        "urn:case:stacks:cech:X"
      ],
      "predicate": "all_functions_presented"
    }
  ],
  "kind": "truth",
  "legalTime": "2026-09-06",
  "package": "stacks-sheaf-cohomology",
  "predicate": "cech_h1_order",
  "proof": true
}

Утверждение о порядке 2 здесь не подтверждено и не опровергнуто: модель считает порядок, а не отрицает чужие значения.

How to cite

The snapshot is immutable: the SHA-256 of the downloadable JSON pins it, so no access date is needed.

Citation
“Стягиваемое конечное пространство с покрытием из двух открытых множеств и постоянный пучок Z/2. Чему равна первая когомология Чеха и что модель отвечает на предъявленное ей предположение о порядке 2?”. Arxo Lens, as of 2026-09-06. https://lens.arxo.io/a/a_D8izPKYnhehPBQQFpqUuGlhN. Snapshot SHA-256: 05dc05bab7d971bd7b4152d586de3205a754f97cfc755d7e9fc726eb5cad9a1d.
BibTeX
@misc{arxo-lens-a_D8izPKYnhehP,
  title = {Стягиваемое конечное пространство с покрытием из двух открытых множеств и постоянный пучок Z/2. Чему равна первая когомология Чеха и что модель отвечает на предъявленное ей предположение о порядке 2?},
  howpublished = {Arxo Lens},
  url = {https://lens.arxo.io/a/a_D8izPKYnhehPBQQFpqUuGlhN},
  note = {as of 2026-09-06; SHA-256 05dc05bab7d971bd7b4152d586de3205a754f97cfc755d7e9fc726eb5cad9a1d}
}
Embed code

The card shows the result and links to the full analysis; it sets no cookies.

<iframe src="https://lens.arxo.io/embed/a_D8izPKYnhehPBQQFpqUuGlhN?lang=en" width="100%" height="362" loading="lazy" title="Cech cohomology on a finite space — Arxo Lens" style="border:0"></iframe>

Anonymous visit statistics, no cookies.