日本語 · English

Table literal — a stream constant of an instant sequence

Translated from the canonical Japanese page reference/table-literal.md. The source_sha above records the source revision; a consistency check flags this page when the Japanese original changes.

Category: literal (the premise layer is its main ground) / Form: [instant, …] covering: range labels: [label, …]; empty form [] covering: range (ADR-45) / covering: and labels: settled (RC2, spec §5.4)

Meaning

A list of instant literals is promoted to a time-stream constant (ADR-26). The intake that brings into a premise, as data, the sequences that cannot be generated from periodic rules — the gazette-proclaimed vernal and autumnal equinoxes, new moons, the twenty-four solar terms, year-limited special days.

Examples

Mixing with the date-range sugar:

# eval: 2026-01-01..2027-01-01
@JP
[2026-02-10..2026-02-13, 2026-03-01]
#=> 2026-02-10 2026-02-11 2026-02-12 2026-02-13 2026-03-01
#~> 範囲外 2026-01-01..2026-02-10((無名テーブル) covering 2026-02-10..2026-03-01)
#~> 範囲外 2026-03-01..2027-01-01((無名テーブル) covering 2026-02-10..2026-03-01)

A labeled table — selecting 立春 (the “start of spring” solar term) by name (a table of instants alone can select only by ordinal. F33):

# eval: 2026-01-01..2026-03-01
@JP
sekki = [2026-01-05T17:23, 2026-01-20T10:45, 2026-02-04T05:02]
  covering: 2026..2026
  labels: [小寒, 大寒, 立春]
sekki |> filter(s => sekki(s) == 立春) |> snapTo(day)
#=> 2026-02-04

The empty table — writing “nothing at all yet” with the claim attached (zero points; the coverage is only the observation day itself. The out-of-coverage annotations and the coverage summary’s runway (immediately negative) become the operational signal “put the data in”. ADR-45):

# eval: 2026-07-01..2026-08-01
@JP
sekki = [] covering: 2026-07-13..2026-07-13
sekki
#~> 範囲外 2026-07-01..2026-07-13(sekki covering 2026-07-13..2026-07-13)
#~> 範囲外 2026-07-14..2026-08-01(sekki covering 2026-07-13..2026-07-13)

Pitfalls

segmentBy (cutting windows with data), snapTo, cycle, provenance governance (spec §3.8), ADR-26/30.