{
  "schema": "scott-gray-wallpaper-groups-v1",
  "sourceSha256": "09229e1718947210c1c54f09cb5d7b31933f7557a83218711df4fd5723df9410",
  "convention": "q(Mx + v, t + tau T) = q(x,t); x is measured in the listed lattice basis; full lattice translations have zero phase.",
  "scope": "The 68 forward time-translation actions in the correspondence catalog, including 17 zero-offset spatial reference actions. This finite classification is not an enumeration of every possible phase character on an arbitrary fixed wallpaper lattice.",
  "latticeChoice": "The search uses square representatives for oblique and rectangular families and a unit 120-degree basis for triangular families; every listed M is an isometry of its chosen basis.",
  "families": [
    {
      "id": "p1",
      "orbifold": "◦",
      "latticeShape": "oblique",
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "groupIds": [
        "g1"
      ],
      "image": "img/mathworld/p1.webp",
      "page": "scott-gray/p1/"
    },
    {
      "id": "p2",
      "orbifold": "2222",
      "latticeShape": "oblique",
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "groupIds": [
        "g6",
        "g7",
        "g5"
      ],
      "image": "img/mathworld/p2.webp",
      "page": "scott-gray/p2/"
    },
    {
      "id": "pm",
      "orbifold": "**",
      "latticeShape": "rectangular",
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "groupIds": [
        "g10"
      ],
      "image": "img/mathworld/pm.webp",
      "page": "scott-gray/pm/"
    },
    {
      "id": "pg",
      "orbifold": "××",
      "latticeShape": "rectangular",
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "groupIds": [
        "g11"
      ],
      "image": "img/mathworld/pg.webp",
      "page": "scott-gray/pg/"
    },
    {
      "id": "cm",
      "orbifold": "*×",
      "latticeShape": "centered-rectangular",
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "groupIds": [
        "g9",
        "g8"
      ],
      "image": "img/mathworld/cm.webp",
      "page": "scott-gray/cm/"
    },
    {
      "id": "pmm",
      "orbifold": "*2222",
      "latticeShape": "rectangular",
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "groupIds": [
        "g55",
        "g65",
        "g60",
        "g74",
        "g64",
        "g54"
      ],
      "image": "img/mathworld/pmm.webp",
      "page": "scott-gray/pmm/"
    },
    {
      "id": "pmg",
      "orbifold": "22*",
      "latticeShape": "rectangular",
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "groupIds": [
        "g61",
        "g62",
        "g67",
        "g57",
        "g66",
        "g56"
      ],
      "image": "img/mathworld/pmg.webp",
      "page": "scott-gray/pmg/"
    },
    {
      "id": "pgg",
      "orbifold": "22×",
      "latticeShape": "rectangular",
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "groupIds": [
        "g75",
        "g63",
        "g59",
        "g58"
      ],
      "image": "img/mathworld/pgg.webp",
      "page": "scott-gray/pgg/"
    },
    {
      "id": "cmm",
      "orbifold": "2*22",
      "latticeShape": "centered-rectangular",
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "groupIds": [
        "g72",
        "g69",
        "g70",
        "g71",
        "g73",
        "g68"
      ],
      "image": "img/mathworld/cmm.webp",
      "page": "scott-gray/cmm/"
    },
    {
      "id": "p4",
      "orbifold": "442",
      "latticeShape": "square",
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "groupIds": [
        "g96",
        "g97",
        "g99",
        "g95",
        "g98",
        "g94"
      ],
      "image": "img/mathworld/p4.webp",
      "page": "scott-gray/"
    },
    {
      "id": "p4m",
      "orbifold": "*442",
      "latticeShape": "square",
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "groupIds": [
        "g131",
        "g130",
        "g138",
        "g129",
        "g136",
        "g128"
      ],
      "image": "img/mathworld/p4m.webp",
      "page": "scott-gray/p4m/"
    },
    {
      "id": "p4g",
      "orbifold": "4*2",
      "latticeShape": "square",
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "groupIds": [
        "g139",
        "g133",
        "g137",
        "g134",
        "g135",
        "g132"
      ],
      "image": "img/mathworld/p4g.webp",
      "page": "scott-gray/p4g/"
    },
    {
      "id": "p3",
      "orbifold": "333",
      "latticeShape": "triangular",
      "lattice": "triangular",
      "basis": [
        [
          1,
          0
        ],
        [
          -0.5,
          0.8660254037844386
        ]
      ],
      "groupIds": [
        "g225",
        "g226",
        "g227",
        "g224"
      ],
      "image": "img/mathworld/p3.webp",
      "page": "scott-gray/p3/"
    },
    {
      "id": "p3m1",
      "orbifold": "*333",
      "latticeShape": "triangular",
      "lattice": "triangular",
      "basis": [
        [
          1,
          0
        ],
        [
          -0.5,
          0.8660254037844386
        ]
      ],
      "groupIds": [
        "g231",
        "g230"
      ],
      "image": "img/mathworld/p3m1.webp",
      "page": "scott-gray/p3m1/"
    },
    {
      "id": "p31m",
      "orbifold": "3*3",
      "latticeShape": "triangular",
      "lattice": "triangular",
      "basis": [
        [
          1,
          0
        ],
        [
          -0.5,
          0.8660254037844386
        ]
      ],
      "groupIds": [
        "g235",
        "g234",
        "g233",
        "g232"
      ],
      "image": "img/mathworld/p31m.webp",
      "page": "scott-gray/p31m/"
    },
    {
      "id": "p6",
      "orbifold": "632",
      "latticeShape": "triangular",
      "lattice": "triangular",
      "basis": [
        [
          1,
          0
        ],
        [
          -0.5,
          0.8660254037844386
        ]
      ],
      "groupIds": [
        "g247",
        "g248",
        "g244",
        "g245",
        "g246",
        "g243"
      ],
      "image": "img/mathworld/p6.webp",
      "page": "scott-gray/p6/"
    },
    {
      "id": "p6m",
      "orbifold": "*632",
      "latticeShape": "triangular",
      "lattice": "triangular",
      "basis": [
        [
          1,
          0
        ],
        [
          -0.5,
          0.8660254037844386
        ]
      ],
      "groupIds": [
        "g270",
        "g269",
        "g271",
        "g268"
      ],
      "image": "img/mathworld/p6m.webp",
      "page": "scott-gray/p6m/"
    }
  ],
  "groups": [
    {
      "id": "g1",
      "family": "p1",
      "orbifold": "◦",
      "signature": "◦",
      "phaseOrder": 1,
      "hasTimeShift": false,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "X",
          "kind": "translation",
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            1.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "translation",
            "vector": [
              1.0,
              0.0
            ],
            "physicalVector": [
              1.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "translation",
            "sourceKind": "translation",
            "sourceTimeShift": "0"
          }
        },
        {
          "name": "Y",
          "kind": "translation",
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            1.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "translation",
            "vector": [
              0.0,
              1.0
            ],
            "physicalVector": [
              0.0,
              1.0
            ]
          },
          "glyph": {
            "symbol": "translation",
            "sourceKind": "translation",
            "sourceTimeShift": "0"
          }
        }
      ],
      "meshMultiple": 1,
      "frameMultiple": 1,
      "reference": "../correspondence-p1.html#g1",
      "feasibility": {
        "status": "zero-offset-reference",
        "reason": "This catalog entry assigns zero offset to every spatial operation. It has no nonzero time-shift generator to demonstrate."
      }
    },
    {
      "id": "g6",
      "family": "p2",
      "orbifold": "2222",
      "signature": "²2²2²2²2",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              0.0
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/2",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z M0.3,-9.2 L1.24,-10.27 L2.28,-11.24 L3.41,-12.1 L4.62,-12.85 L5.9,-13.48 L7.23,-13.99 L8.6,-14.36 L8.15,-16.41 L6.58,-15.98 L5.06,-15.41 L3.6,-14.69 L2.22,-13.83 L0.93,-12.84 L-0.26,-11.74 L-1.34,-10.52 Z M-0.3,9.2 L-1.24,10.27 L-2.28,11.24 L-3.41,12.1 L-4.62,12.85 L-5.9,13.48 L-7.23,13.99 L-8.6,14.36 L-8.15,16.41 L-6.58,15.98 L-5.06,15.41 L-3.6,14.69 L-2.22,13.83 L-0.93,12.84 L0.26,11.74 L1.34,10.52 Z"
          }
        },
        {
          "name": "β",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            -1.0,
            -1.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.5,
              -0.5
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/2",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z M0.3,-9.2 L1.24,-10.27 L2.28,-11.24 L3.41,-12.1 L4.62,-12.85 L5.9,-13.48 L7.23,-13.99 L8.6,-14.36 L8.15,-16.41 L6.58,-15.98 L5.06,-15.41 L3.6,-14.69 L2.22,-13.83 L0.93,-12.84 L-0.26,-11.74 L-1.34,-10.52 Z M-0.3,9.2 L-1.24,10.27 L-2.28,11.24 L-3.41,12.1 L-4.62,12.85 L-5.9,13.48 L-7.23,13.99 L-8.6,14.36 L-8.15,16.41 L-6.58,15.98 L-5.06,15.41 L-3.6,14.69 L-2.22,13.83 L-0.93,12.84 L0.26,11.74 L1.34,10.52 Z"
          }
        },
        {
          "name": "γ",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            -1.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              -0.5
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/2",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z M0.3,-9.2 L1.24,-10.27 L2.28,-11.24 L3.41,-12.1 L4.62,-12.85 L5.9,-13.48 L7.23,-13.99 L8.6,-14.36 L8.15,-16.41 L6.58,-15.98 L5.06,-15.41 L3.6,-14.69 L2.22,-13.83 L0.93,-12.84 L-0.26,-11.74 L-1.34,-10.52 Z M-0.3,9.2 L-1.24,10.27 L-2.28,11.24 L-3.41,12.1 L-4.62,12.85 L-5.9,13.48 L-7.23,13.99 L-8.6,14.36 L-8.15,16.41 L-6.58,15.98 L-5.06,15.41 L-3.6,14.69 L-2.22,13.83 L-0.93,12.84 L0.26,11.74 L1.34,10.52 Z"
          }
        },
        {
          "name": "δ",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            1.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.5,
              0.0
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/2",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z M0.3,-9.2 L1.24,-10.27 L2.28,-11.24 L3.41,-12.1 L4.62,-12.85 L5.9,-13.48 L7.23,-13.99 L8.6,-14.36 L8.15,-16.41 L6.58,-15.98 L5.06,-15.41 L3.6,-14.69 L2.22,-13.83 L0.93,-12.84 L-0.26,-11.74 L-1.34,-10.52 Z M-0.3,9.2 L-1.24,10.27 L-2.28,11.24 L-3.41,12.1 L-4.62,12.85 L-5.9,13.48 L-7.23,13.99 L-8.6,14.36 L-8.15,16.41 L-6.58,15.98 L-5.06,15.41 L-3.6,14.69 L-2.22,13.83 L-0.93,12.84 L0.26,11.74 L1.34,10.52 Z"
          }
        }
      ],
      "meshMultiple": 1,
      "frameMultiple": 2,
      "reference": "../correspondence-p2.html#g6",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g7",
      "family": "p2",
      "orbifold": "2222",
      "signature": "¹2¹2²2²2",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              0.0
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z"
          }
        },
        {
          "name": "β",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            1.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.5,
              0.0
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z"
          }
        },
        {
          "name": "γ",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            1.0,
            -0.5
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.5,
              -0.25
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/2",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z M0.3,-9.2 L1.24,-10.27 L2.28,-11.24 L3.41,-12.1 L4.62,-12.85 L5.9,-13.48 L7.23,-13.99 L8.6,-14.36 L8.15,-16.41 L6.58,-15.98 L5.06,-15.41 L3.6,-14.69 L2.22,-13.83 L0.93,-12.84 L-0.26,-11.74 L-1.34,-10.52 Z M-0.3,9.2 L-1.24,10.27 L-2.28,11.24 L-3.41,12.1 L-4.62,12.85 L-5.9,13.48 L-7.23,13.99 L-8.6,14.36 L-8.15,16.41 L-6.58,15.98 L-5.06,15.41 L-3.6,14.69 L-2.22,13.83 L-0.93,12.84 L0.26,11.74 L1.34,10.52 Z"
          }
        },
        {
          "name": "δ",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            -0.5
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              -0.25
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/2",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z M0.3,-9.2 L1.24,-10.27 L2.28,-11.24 L3.41,-12.1 L4.62,-12.85 L5.9,-13.48 L7.23,-13.99 L8.6,-14.36 L8.15,-16.41 L6.58,-15.98 L5.06,-15.41 L3.6,-14.69 L2.22,-13.83 L0.93,-12.84 L-0.26,-11.74 L-1.34,-10.52 Z M-0.3,9.2 L-1.24,10.27 L-2.28,11.24 L-3.41,12.1 L-4.62,12.85 L-5.9,13.48 L-7.23,13.99 L-8.6,14.36 L-8.15,16.41 L-6.58,15.98 L-5.06,15.41 L-3.6,14.69 L-2.22,13.83 L-0.93,12.84 L0.26,11.74 L1.34,10.52 Z"
          }
        }
      ],
      "meshMultiple": 2,
      "frameMultiple": 2,
      "reference": "../correspondence-p2.html#g7",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g5",
      "family": "p2",
      "orbifold": "2222",
      "signature": "2222",
      "phaseOrder": 1,
      "hasTimeShift": false,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              0.0
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z"
          }
        },
        {
          "name": "β",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            -1.0,
            -1.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.5,
              -0.5
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z"
          }
        },
        {
          "name": "γ",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            -1.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              -0.5
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z"
          }
        },
        {
          "name": "δ",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            1.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.5,
              0.0
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z"
          }
        }
      ],
      "meshMultiple": 1,
      "frameMultiple": 1,
      "reference": "../correspondence-p2.html#g5",
      "feasibility": {
        "status": "zero-offset-reference",
        "reason": "This catalog entry assigns zero offset to every spatial operation. It has no nonzero time-shift generator to demonstrate."
      }
    },
    {
      "id": "g10",
      "family": "pm",
      "orbifold": "**",
      "signature": "**",
      "phaseOrder": 1,
      "hasTimeShift": false,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "translation",
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "translation",
            "vector": [
              0.5,
              0.5
            ],
            "physicalVector": [
              0.5,
              0.5
            ]
          },
          "glyph": {
            "symbol": "translation",
            "sourceKind": "translation",
            "sourceTimeShift": "0"
          }
        },
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              0.7071067811865475,
              0.7071067811865475
            ],
            "physicalAxisDirection": [
              0.7071067811865475,
              0.7071067811865475
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        },
        {
          "name": "Q",
          "kind": "mirror",
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.5,
            -0.5
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.25,
              -0.25
            ],
            "axisDirection": [
              0.7071067811865475,
              0.7071067811865475
            ],
            "physicalAxisDirection": [
              0.7071067811865475,
              0.7071067811865475
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        }
      ],
      "meshMultiple": 2,
      "frameMultiple": 1,
      "reference": "../correspondence-pm.html#g10",
      "feasibility": {
        "status": "zero-offset-reference",
        "reason": "This catalog entry assigns zero offset to every spatial operation. It has no nonzero time-shift generator to demonstrate."
      }
    },
    {
      "id": "g11",
      "family": "pg",
      "orbifold": "××",
      "signature": "××",
      "phaseOrder": 1,
      "hasTimeShift": false,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.25,
            0.25
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.75,
            0.75
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "Y",
          "kind": "glide",
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.25,
            0.25
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "glide",
            "axisPoint": [
              2.7755575615628914e-17,
              2.7755575615628914e-17
            ],
            "axisDirection": [
              0.7071067811865475,
              0.7071067811865475
            ],
            "physicalAxisDirection": [
              0.7071067811865475,
              0.7071067811865475
            ],
            "glideVector": [
              0.24999999999999994,
              0.24999999999999994
            ]
          },
          "glyph": {
            "symbol": "plane-axial",
            "sourceKind": "glide",
            "sourceTimeShift": "0",
            "directionStyle": "half-arrow"
          }
        },
        {
          "name": "Z",
          "kind": "glide",
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.75,
            -1.25
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "glide",
            "axisPoint": [
              0.5,
              -0.5
            ],
            "axisDirection": [
              0.7071067811865475,
              0.7071067811865475
            ],
            "physicalAxisDirection": [
              0.7071067811865475,
              0.7071067811865475
            ],
            "glideVector": [
              -0.24999999999999994,
              -0.24999999999999994
            ]
          },
          "glyph": {
            "symbol": "plane-axial",
            "sourceKind": "glide",
            "sourceTimeShift": "0",
            "directionStyle": "half-arrow"
          }
        }
      ],
      "meshMultiple": 4,
      "frameMultiple": 1,
      "reference": "../correspondence-pg.html#g11",
      "feasibility": {
        "status": "zero-offset-reference",
        "reason": "This catalog entry assigns zero offset to every spatial operation. It has no nonzero time-shift generator to demonstrate."
      }
    },
    {
      "id": "g9",
      "family": "cm",
      "orbifold": "*×",
      "signature": "*²×²",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              0.7071067811865475,
              0.7071067811865475
            ],
            "physicalAxisDirection": [
              0.7071067811865475,
              0.7071067811865475
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        },
        {
          "name": "Z",
          "kind": "glide",
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            -1.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "glide",
            "axisPoint": [
              -0.25000000000000006,
              0.24999999999999994
            ],
            "axisDirection": [
              0.7071067811865475,
              0.7071067811865475
            ],
            "physicalAxisDirection": [
              0.7071067811865475,
              0.7071067811865475
            ],
            "glideVector": [
              -0.4999999999999999,
              -0.4999999999999999
            ]
          },
          "glyph": {
            "symbol": "plane-n",
            "sourceKind": "glide",
            "sourceTimeShift": "1/2",
            "directionStyle": "half-arrow"
          }
        }
      ],
      "meshMultiple": 1,
      "frameMultiple": 2,
      "reference": "../correspondence-cm.html#g9",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g8",
      "family": "cm",
      "orbifold": "*×",
      "signature": "*×",
      "phaseOrder": 1,
      "hasTimeShift": false,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              0.7071067811865475,
              0.7071067811865475
            ],
            "physicalAxisDirection": [
              0.7071067811865475,
              0.7071067811865475
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        },
        {
          "name": "Z",
          "kind": "glide",
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            -1.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "glide",
            "axisPoint": [
              -0.25000000000000006,
              0.24999999999999994
            ],
            "axisDirection": [
              0.7071067811865475,
              0.7071067811865475
            ],
            "physicalAxisDirection": [
              0.7071067811865475,
              0.7071067811865475
            ],
            "glideVector": [
              -0.4999999999999999,
              -0.4999999999999999
            ]
          },
          "glyph": {
            "symbol": "plane-axial",
            "sourceKind": "glide",
            "sourceTimeShift": "0",
            "directionStyle": "half-arrow"
          }
        }
      ],
      "meshMultiple": 1,
      "frameMultiple": 1,
      "reference": "../correspondence-cm.html#g8",
      "feasibility": {
        "status": "zero-offset-reference",
        "reason": "This catalog entry assigns zero offset to every spatial operation. It has no nonzero time-shift generator to demonstrate."
      }
    },
    {
      "id": "g55",
      "family": "pmm",
      "orbifold": "*2222",
      "signature": "*²2²2²2²2",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              0.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.0,
              1.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        },
        {
          "name": "Q",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              1.0,
              0.0
            ],
            "physicalAxisDirection": [
              1.0,
              0.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        },
        {
          "name": "R",
          "kind": "mirror",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            1.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.5,
              0.0
            ],
            "axisDirection": [
              0.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.0,
              1.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        },
        {
          "name": "S",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            1.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.5
            ],
            "axisDirection": [
              1.0,
              0.0
            ],
            "physicalAxisDirection": [
              1.0,
              0.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        }
      ],
      "meshMultiple": 1,
      "frameMultiple": 2,
      "reference": "../correspondence-pmm.html#g55",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g65",
      "family": "pmm",
      "orbifold": "*2222",
      "signature": "*¹2²2²2²2",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        }
      ],
      "namedGenerators": [
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            -0.5
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              -0.25
            ],
            "axisDirection": [
              1.0,
              0.0
            ],
            "physicalAxisDirection": [
              1.0,
              0.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        },
        {
          "name": "Q",
          "kind": "mirror",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              0.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.0,
              1.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        },
        {
          "name": "R",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              1.0,
              0.0
            ],
            "physicalAxisDirection": [
              1.0,
              0.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        },
        {
          "name": "S",
          "kind": "mirror",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            1.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.5,
              0.0
            ],
            "axisDirection": [
              0.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.0,
              1.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        }
      ],
      "meshMultiple": 2,
      "frameMultiple": 2,
      "reference": "../correspondence-pmm.html#g65",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g60",
      "family": "pmm",
      "orbifold": "*2222",
      "signature": "*¹2²2¹2²2",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              0.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.0,
              1.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        },
        {
          "name": "Q",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              1.0,
              0.0
            ],
            "physicalAxisDirection": [
              1.0,
              0.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        },
        {
          "name": "R",
          "kind": "mirror",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            1.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.5,
              0.0
            ],
            "axisDirection": [
              0.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.0,
              1.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        },
        {
          "name": "S",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            1.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.5
            ],
            "axisDirection": [
              1.0,
              0.0
            ],
            "physicalAxisDirection": [
              1.0,
              0.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        }
      ],
      "meshMultiple": 1,
      "frameMultiple": 2,
      "reference": "../correspondence-pmm.html#g60",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g74",
      "family": "pmm",
      "orbifold": "*2222",
      "signature": "*¹2¹2²2²2",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              0.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.0,
              1.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        },
        {
          "name": "Q",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              1.0,
              0.0
            ],
            "physicalAxisDirection": [
              1.0,
              0.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        },
        {
          "name": "R",
          "kind": "mirror",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.25,
              0.0
            ],
            "axisDirection": [
              0.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.0,
              1.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        },
        {
          "name": "S",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.25
            ],
            "axisDirection": [
              1.0,
              0.0
            ],
            "physicalAxisDirection": [
              1.0,
              0.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        }
      ],
      "meshMultiple": 2,
      "frameMultiple": 2,
      "reference": "../correspondence-pmm.html#g74",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g64",
      "family": "pmm",
      "orbifold": "*2222",
      "signature": "*¹2¹2¹2²2",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        }
      ],
      "namedGenerators": [
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              0.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.0,
              1.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        },
        {
          "name": "Q",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              1.0,
              0.0
            ],
            "physicalAxisDirection": [
              1.0,
              0.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        },
        {
          "name": "R",
          "kind": "mirror",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            1.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.5,
              0.0
            ],
            "axisDirection": [
              0.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.0,
              1.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        },
        {
          "name": "S",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            -0.5
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              -0.25
            ],
            "axisDirection": [
              1.0,
              0.0
            ],
            "physicalAxisDirection": [
              1.0,
              0.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        }
      ],
      "meshMultiple": 2,
      "frameMultiple": 2,
      "reference": "../correspondence-pmm.html#g64",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g54",
      "family": "pmm",
      "orbifold": "*2222",
      "signature": "*2222",
      "phaseOrder": 1,
      "hasTimeShift": false,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              0.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.0,
              1.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        },
        {
          "name": "Q",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              1.0,
              0.0
            ],
            "physicalAxisDirection": [
              1.0,
              0.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        },
        {
          "name": "R",
          "kind": "mirror",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            1.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.5,
              0.0
            ],
            "axisDirection": [
              0.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.0,
              1.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        },
        {
          "name": "S",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            1.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.5
            ],
            "axisDirection": [
              1.0,
              0.0
            ],
            "physicalAxisDirection": [
              1.0,
              0.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        }
      ],
      "meshMultiple": 1,
      "frameMultiple": 1,
      "reference": "../correspondence-pmm.html#g54",
      "feasibility": {
        "status": "zero-offset-reference",
        "reason": "This catalog entry assigns zero offset to every spatial operation. It has no nonzero time-shift generator to demonstrate."
      }
    },
    {
      "id": "g61",
      "family": "pmg",
      "orbifold": "22*",
      "signature": "²2²2*²",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            -0.5
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              -0.25
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/2",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z M0.3,-9.2 L1.24,-10.27 L2.28,-11.24 L3.41,-12.1 L4.62,-12.85 L5.9,-13.48 L7.23,-13.99 L8.6,-14.36 L8.15,-16.41 L6.58,-15.98 L5.06,-15.41 L3.6,-14.69 L2.22,-13.83 L0.93,-12.84 L-0.26,-11.74 L-1.34,-10.52 Z M-0.3,9.2 L-1.24,10.27 L-2.28,11.24 L-3.41,12.1 L-4.62,12.85 L-5.9,13.48 L-7.23,13.99 L-8.6,14.36 L-8.15,16.41 L-6.58,15.98 L-5.06,15.41 L-3.6,14.69 L-2.22,13.83 L-0.93,12.84 L0.26,11.74 L1.34,10.52 Z"
          }
        },
        {
          "name": "β",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            1.0,
            -0.5
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.5,
              -0.25
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/2",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z M0.3,-9.2 L1.24,-10.27 L2.28,-11.24 L3.41,-12.1 L4.62,-12.85 L5.9,-13.48 L7.23,-13.99 L8.6,-14.36 L8.15,-16.41 L6.58,-15.98 L5.06,-15.41 L3.6,-14.69 L2.22,-13.83 L0.93,-12.84 L-0.26,-11.74 L-1.34,-10.52 Z M-0.3,9.2 L-1.24,10.27 L-2.28,11.24 L-3.41,12.1 L-4.62,12.85 L-5.9,13.48 L-7.23,13.99 L-8.6,14.36 L-8.15,16.41 L-6.58,15.98 L-5.06,15.41 L-3.6,14.69 L-2.22,13.83 L-0.93,12.84 L0.26,11.74 L1.34,10.52 Z"
          }
        },
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              1.0,
              0.0
            ],
            "physicalAxisDirection": [
              1.0,
              0.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        }
      ],
      "meshMultiple": 2,
      "frameMultiple": 2,
      "reference": "../correspondence-pmg.html#g61",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g62",
      "family": "pmg",
      "orbifold": "22*",
      "signature": "²2²2*¹",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            -0.5
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              -0.25
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/2",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z M0.3,-9.2 L1.24,-10.27 L2.28,-11.24 L3.41,-12.1 L4.62,-12.85 L5.9,-13.48 L7.23,-13.99 L8.6,-14.36 L8.15,-16.41 L6.58,-15.98 L5.06,-15.41 L3.6,-14.69 L2.22,-13.83 L0.93,-12.84 L-0.26,-11.74 L-1.34,-10.52 Z M-0.3,9.2 L-1.24,10.27 L-2.28,11.24 L-3.41,12.1 L-4.62,12.85 L-5.9,13.48 L-7.23,13.99 L-8.6,14.36 L-8.15,16.41 L-6.58,15.98 L-5.06,15.41 L-3.6,14.69 L-2.22,13.83 L-0.93,12.84 L0.26,11.74 L1.34,10.52 Z"
          }
        },
        {
          "name": "β",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            1.0,
            -0.5
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.5,
              -0.25
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/2",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z M0.3,-9.2 L1.24,-10.27 L2.28,-11.24 L3.41,-12.1 L4.62,-12.85 L5.9,-13.48 L7.23,-13.99 L8.6,-14.36 L8.15,-16.41 L6.58,-15.98 L5.06,-15.41 L3.6,-14.69 L2.22,-13.83 L0.93,-12.84 L-0.26,-11.74 L-1.34,-10.52 Z M-0.3,9.2 L-1.24,10.27 L-2.28,11.24 L-3.41,12.1 L-4.62,12.85 L-5.9,13.48 L-7.23,13.99 L-8.6,14.36 L-8.15,16.41 L-6.58,15.98 L-5.06,15.41 L-3.6,14.69 L-2.22,13.83 L-0.93,12.84 L0.26,11.74 L1.34,10.52 Z"
          }
        },
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              1.0,
              0.0
            ],
            "physicalAxisDirection": [
              1.0,
              0.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        }
      ],
      "meshMultiple": 2,
      "frameMultiple": 2,
      "reference": "../correspondence-pmg.html#g62",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g67",
      "family": "pmg",
      "orbifold": "22*",
      "signature": "¹2²2*²",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            -0.5,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.25,
              0.0
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z"
          }
        },
        {
          "name": "β",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            -0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.25,
              0.25
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/2",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z M0.3,-9.2 L1.24,-10.27 L2.28,-11.24 L3.41,-12.1 L4.62,-12.85 L5.9,-13.48 L7.23,-13.99 L8.6,-14.36 L8.15,-16.41 L6.58,-15.98 L5.06,-15.41 L3.6,-14.69 L2.22,-13.83 L0.93,-12.84 L-0.26,-11.74 L-1.34,-10.52 Z M-0.3,9.2 L-1.24,10.27 L-2.28,11.24 L-3.41,12.1 L-4.62,12.85 L-5.9,13.48 L-7.23,13.99 L-8.6,14.36 L-8.15,16.41 L-6.58,15.98 L-5.06,15.41 L-3.6,14.69 L-2.22,13.83 L-0.93,12.84 L0.26,11.74 L1.34,10.52 Z"
          }
        },
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              0.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.0,
              1.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        }
      ],
      "meshMultiple": 2,
      "frameMultiple": 2,
      "reference": "../correspondence-pmg.html#g67",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g57",
      "family": "pmg",
      "orbifold": "22*",
      "signature": "¹2¹2*²",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            -0.5
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              -0.25
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z"
          }
        },
        {
          "name": "β",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            1.0,
            -0.5
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.5,
              -0.25
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z"
          }
        },
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              1.0,
              0.0
            ],
            "physicalAxisDirection": [
              1.0,
              0.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        }
      ],
      "meshMultiple": 2,
      "frameMultiple": 2,
      "reference": "../correspondence-pmg.html#g57",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g66",
      "family": "pmg",
      "orbifold": "22*",
      "signature": "¹2²2*¹",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            -0.5,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.25,
              0.0
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z"
          }
        },
        {
          "name": "β",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            -0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.25,
              0.25
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/2",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z M0.3,-9.2 L1.24,-10.27 L2.28,-11.24 L3.41,-12.1 L4.62,-12.85 L5.9,-13.48 L7.23,-13.99 L8.6,-14.36 L8.15,-16.41 L6.58,-15.98 L5.06,-15.41 L3.6,-14.69 L2.22,-13.83 L0.93,-12.84 L-0.26,-11.74 L-1.34,-10.52 Z M-0.3,9.2 L-1.24,10.27 L-2.28,11.24 L-3.41,12.1 L-4.62,12.85 L-5.9,13.48 L-7.23,13.99 L-8.6,14.36 L-8.15,16.41 L-6.58,15.98 L-5.06,15.41 L-3.6,14.69 L-2.22,13.83 L-0.93,12.84 L0.26,11.74 L1.34,10.52 Z"
          }
        },
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              0.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.0,
              1.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        }
      ],
      "meshMultiple": 2,
      "frameMultiple": 2,
      "reference": "../correspondence-pmg.html#g66",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g56",
      "family": "pmg",
      "orbifold": "22*",
      "signature": "22*",
      "phaseOrder": 1,
      "hasTimeShift": false,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            -0.5
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              -0.25
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z"
          }
        },
        {
          "name": "β",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            1.0,
            -0.5
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.5,
              -0.25
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z"
          }
        },
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              1.0,
              0.0
            ],
            "physicalAxisDirection": [
              1.0,
              0.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        }
      ],
      "meshMultiple": 2,
      "frameMultiple": 1,
      "reference": "../correspondence-pmg.html#g56",
      "feasibility": {
        "status": "zero-offset-reference",
        "reason": "This catalog entry assigns zero offset to every spatial operation. It has no nonzero time-shift generator to demonstrate."
      }
    },
    {
      "id": "g75",
      "family": "pgg",
      "orbifold": "22×",
      "signature": "¹2²2×⁴",
      "phaseOrder": 4,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.25,
            0.25
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.25,
            0.75
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.75,
            0.25
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.75,
            0.75
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.25
          ],
          "s": 1,
          "tau": 0.75
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.75
          ],
          "s": 1,
          "tau": 0.25
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.25
          ],
          "s": 1,
          "tau": 0.25
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.75
          ],
          "s": 1,
          "tau": 0.75
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.25,
            0.0
          ],
          "s": 1,
          "tau": 0.25
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.25,
            0.5
          ],
          "s": 1,
          "tau": 0.75
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.75,
            0.0
          ],
          "s": 1,
          "tau": 0.75
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.75,
            0.5
          ],
          "s": 1,
          "tau": 0.25
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.25,
            -0.25
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.125,
              -0.125
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z"
          }
        },
        {
          "name": "β",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.25,
            0.25
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.125,
              0.125
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/2",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z M0.3,-9.2 L1.24,-10.27 L2.28,-11.24 L3.41,-12.1 L4.62,-12.85 L5.9,-13.48 L7.23,-13.99 L8.6,-14.36 L8.15,-16.41 L6.58,-15.98 L5.06,-15.41 L3.6,-14.69 L2.22,-13.83 L0.93,-12.84 L-0.26,-11.74 L-1.34,-10.52 Z M-0.3,9.2 L-1.24,10.27 L-2.28,11.24 L-3.41,12.1 L-4.62,12.85 L-5.9,13.48 L-7.23,13.99 L-8.6,14.36 L-8.15,16.41 L-6.58,15.98 L-5.06,15.41 L-3.6,14.69 L-2.22,13.83 L-0.93,12.84 L0.26,11.74 L1.34,10.52 Z"
          }
        },
        {
          "name": "Z",
          "kind": "glide",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            -0.25
          ],
          "s": 1,
          "tau": 0.25,
          "timeShift": "1/4",
          "marker": {
            "kind": "glide",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              0.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.0,
              1.0
            ],
            "glideVector": [
              0.0,
              -0.25
            ]
          },
          "glyph": {
            "symbol": "plane-d",
            "sourceKind": "glide",
            "sourceTimeShift": "1/4",
            "directionStyle": "quarter-arrows"
          }
        }
      ],
      "meshMultiple": 4,
      "frameMultiple": 4,
      "reference": "../correspondence-pgg.html#g75",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g63",
      "family": "pgg",
      "orbifold": "22×",
      "signature": "²2²2×¹",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              0.25
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/2",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z M0.3,-9.2 L1.24,-10.27 L2.28,-11.24 L3.41,-12.1 L4.62,-12.85 L5.9,-13.48 L7.23,-13.99 L8.6,-14.36 L8.15,-16.41 L6.58,-15.98 L5.06,-15.41 L3.6,-14.69 L2.22,-13.83 L0.93,-12.84 L-0.26,-11.74 L-1.34,-10.52 Z M-0.3,9.2 L-1.24,10.27 L-2.28,11.24 L-3.41,12.1 L-4.62,12.85 L-5.9,13.48 L-7.23,13.99 L-8.6,14.36 L-8.15,16.41 L-6.58,15.98 L-5.06,15.41 L-3.6,14.69 L-2.22,13.83 L-0.93,12.84 L0.26,11.74 L1.34,10.52 Z"
          }
        },
        {
          "name": "β",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            -0.5
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              -0.25
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/2",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z M0.3,-9.2 L1.24,-10.27 L2.28,-11.24 L3.41,-12.1 L4.62,-12.85 L5.9,-13.48 L7.23,-13.99 L8.6,-14.36 L8.15,-16.41 L6.58,-15.98 L5.06,-15.41 L3.6,-14.69 L2.22,-13.83 L0.93,-12.84 L-0.26,-11.74 L-1.34,-10.52 Z M-0.3,9.2 L-1.24,10.27 L-2.28,11.24 L-3.41,12.1 L-4.62,12.85 L-5.9,13.48 L-7.23,13.99 L-8.6,14.36 L-8.15,16.41 L-6.58,15.98 L-5.06,15.41 L-3.6,14.69 L-2.22,13.83 L-0.93,12.84 L0.26,11.74 L1.34,10.52 Z"
          }
        },
        {
          "name": "Z",
          "kind": "glide",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            -0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "glide",
            "axisPoint": [
              -0.25,
              0.0
            ],
            "axisDirection": [
              0.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.0,
              1.0
            ],
            "glideVector": [
              0.0,
              0.5
            ]
          },
          "glyph": {
            "symbol": "plane-axial",
            "sourceKind": "glide",
            "sourceTimeShift": "0",
            "directionStyle": "half-arrow"
          }
        }
      ],
      "meshMultiple": 2,
      "frameMultiple": 2,
      "reference": "../correspondence-pgg.html#g63",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g59",
      "family": "pgg",
      "orbifold": "22×",
      "signature": "¹2¹2×²",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              0.25
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z"
          }
        },
        {
          "name": "β",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            -0.5
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              -0.25
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z"
          }
        },
        {
          "name": "Z",
          "kind": "glide",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            -0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "glide",
            "axisPoint": [
              -0.25,
              0.0
            ],
            "axisDirection": [
              0.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.0,
              1.0
            ],
            "glideVector": [
              0.0,
              0.5
            ]
          },
          "glyph": {
            "symbol": "plane-n",
            "sourceKind": "glide",
            "sourceTimeShift": "1/2",
            "directionStyle": "half-arrow"
          }
        }
      ],
      "meshMultiple": 2,
      "frameMultiple": 2,
      "reference": "../correspondence-pgg.html#g59",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g58",
      "family": "pgg",
      "orbifold": "22×",
      "signature": "22×",
      "phaseOrder": 1,
      "hasTimeShift": false,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              0.25
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z"
          }
        },
        {
          "name": "β",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            -0.5
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              -0.25
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z"
          }
        },
        {
          "name": "Z",
          "kind": "glide",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            -0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "glide",
            "axisPoint": [
              -0.25,
              0.0
            ],
            "axisDirection": [
              0.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.0,
              1.0
            ],
            "glideVector": [
              0.0,
              0.5
            ]
          },
          "glyph": {
            "symbol": "plane-axial",
            "sourceKind": "glide",
            "sourceTimeShift": "0",
            "directionStyle": "half-arrow"
          }
        }
      ],
      "meshMultiple": 2,
      "frameMultiple": 1,
      "reference": "../correspondence-pgg.html#g58",
      "feasibility": {
        "status": "zero-offset-reference",
        "reason": "This catalog entry assigns zero offset to every spatial operation. It has no nonzero time-shift generator to demonstrate."
      }
    },
    {
      "id": "g72",
      "family": "cmm",
      "orbifold": "2*22",
      "signature": "²2*²2²2",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.25,
              0.25
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/2",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z M0.3,-9.2 L1.24,-10.27 L2.28,-11.24 L3.41,-12.1 L4.62,-12.85 L5.9,-13.48 L7.23,-13.99 L8.6,-14.36 L8.15,-16.41 L6.58,-15.98 L5.06,-15.41 L3.6,-14.69 L2.22,-13.83 L0.93,-12.84 L-0.26,-11.74 L-1.34,-10.52 Z M-0.3,9.2 L-1.24,10.27 L-2.28,11.24 L-3.41,12.1 L-4.62,12.85 L-5.9,13.48 L-7.23,13.99 L-8.6,14.36 L-8.15,16.41 L-6.58,15.98 L-5.06,15.41 L-3.6,14.69 L-2.22,13.83 L-0.93,12.84 L0.26,11.74 L1.34,10.52 Z"
          }
        },
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              0.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.0,
              1.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        },
        {
          "name": "Q",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              1.0,
              0.0
            ],
            "physicalAxisDirection": [
              1.0,
              0.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        }
      ],
      "meshMultiple": 2,
      "frameMultiple": 2,
      "reference": "../correspondence-cmm.html#g72",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g69",
      "family": "cmm",
      "orbifold": "2*22",
      "signature": "¹2*²2²2",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.25,
              0.25
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z"
          }
        },
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              0.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.0,
              1.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        },
        {
          "name": "Q",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              1.0,
              0.0
            ],
            "physicalAxisDirection": [
              1.0,
              0.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        }
      ],
      "meshMultiple": 2,
      "frameMultiple": 2,
      "reference": "../correspondence-cmm.html#g69",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g70",
      "family": "cmm",
      "orbifold": "2*22",
      "signature": "²2*¹2²2",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.25,
              0.25
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/2",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z M0.3,-9.2 L1.24,-10.27 L2.28,-11.24 L3.41,-12.1 L4.62,-12.85 L5.9,-13.48 L7.23,-13.99 L8.6,-14.36 L8.15,-16.41 L6.58,-15.98 L5.06,-15.41 L3.6,-14.69 L2.22,-13.83 L0.93,-12.84 L-0.26,-11.74 L-1.34,-10.52 Z M-0.3,9.2 L-1.24,10.27 L-2.28,11.24 L-3.41,12.1 L-4.62,12.85 L-5.9,13.48 L-7.23,13.99 L-8.6,14.36 L-8.15,16.41 L-6.58,15.98 L-5.06,15.41 L-3.6,14.69 L-2.22,13.83 L-0.93,12.84 L0.26,11.74 L1.34,10.52 Z"
          }
        },
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              0.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.0,
              1.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        },
        {
          "name": "Q",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              1.0,
              0.0
            ],
            "physicalAxisDirection": [
              1.0,
              0.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        }
      ],
      "meshMultiple": 2,
      "frameMultiple": 2,
      "reference": "../correspondence-cmm.html#g70",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g71",
      "family": "cmm",
      "orbifold": "2*22",
      "signature": "²2*¹2¹2",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.25,
              0.25
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/2",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z M0.3,-9.2 L1.24,-10.27 L2.28,-11.24 L3.41,-12.1 L4.62,-12.85 L5.9,-13.48 L7.23,-13.99 L8.6,-14.36 L8.15,-16.41 L6.58,-15.98 L5.06,-15.41 L3.6,-14.69 L2.22,-13.83 L0.93,-12.84 L-0.26,-11.74 L-1.34,-10.52 Z M-0.3,9.2 L-1.24,10.27 L-2.28,11.24 L-3.41,12.1 L-4.62,12.85 L-5.9,13.48 L-7.23,13.99 L-8.6,14.36 L-8.15,16.41 L-6.58,15.98 L-5.06,15.41 L-3.6,14.69 L-2.22,13.83 L-0.93,12.84 L0.26,11.74 L1.34,10.52 Z"
          }
        },
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              0.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.0,
              1.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        },
        {
          "name": "Q",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              1.0,
              0.0
            ],
            "physicalAxisDirection": [
              1.0,
              0.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        }
      ],
      "meshMultiple": 2,
      "frameMultiple": 2,
      "reference": "../correspondence-cmm.html#g71",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g73",
      "family": "cmm",
      "orbifold": "2*22",
      "signature": "¹2*¹2²2",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              0.0
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z"
          }
        },
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            -0.5
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              -0.25
            ],
            "axisDirection": [
              1.0,
              0.0
            ],
            "physicalAxisDirection": [
              1.0,
              0.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        },
        {
          "name": "Q",
          "kind": "mirror",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            -0.5,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              -0.25,
              0.0
            ],
            "axisDirection": [
              0.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.0,
              1.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        }
      ],
      "meshMultiple": 2,
      "frameMultiple": 2,
      "reference": "../correspondence-cmm.html#g73",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g68",
      "family": "cmm",
      "orbifold": "2*22",
      "signature": "2*22",
      "phaseOrder": 1,
      "hasTimeShift": false,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.25,
              0.25
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z"
          }
        },
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              0.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.0,
              1.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        },
        {
          "name": "Q",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              1.0,
              0.0
            ],
            "physicalAxisDirection": [
              1.0,
              0.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        }
      ],
      "meshMultiple": 2,
      "frameMultiple": 1,
      "reference": "../correspondence-cmm.html#g68",
      "feasibility": {
        "status": "zero-offset-reference",
        "reason": "This catalog entry assigns zero offset to every spatial operation. It has no nonzero time-shift generator to demonstrate."
      }
    },
    {
      "id": "g96",
      "family": "p4",
      "orbifold": "442",
      "signature": "⁴4⁴4²2",
      "phaseOrder": 4,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.25
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.75
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.75,
          "timeShift": "3/4",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              0.0
            ],
            "angleDegrees": 270.0,
            "order": 4
          },
          "glyph": {
            "symbol": "rotation-4-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "3/4",
            "path": "M0,-10.8 L-10.8,0 L0,10.8 L10.8,0 Z M1.41,-9.39 L-5.77,-16.57 L-7.25,-15.09 L-0.07,-7.9 Z M-9.39,-1.41 L-16.57,5.77 L-15.09,7.25 L-7.9,0.07 Z M-1.41,9.39 L5.77,16.57 L7.25,15.09 L0.07,7.9 Z M9.39,1.41 L16.57,-5.77 L15.09,-7.25 L7.9,-0.07 Z"
          }
        },
        {
          "name": "β",
          "kind": "rotation",
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            -1.0
          ],
          "s": 1,
          "tau": 0.75,
          "timeShift": "3/4",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.5,
              -0.5
            ],
            "angleDegrees": 270.0,
            "order": 4
          },
          "glyph": {
            "symbol": "rotation-4-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "3/4",
            "path": "M0,-10.8 L-10.8,0 L0,10.8 L10.8,0 Z M1.41,-9.39 L-5.77,-16.57 L-7.25,-15.09 L-0.07,-7.9 Z M-9.39,-1.41 L-16.57,5.77 L-15.09,7.25 L-7.9,0.07 Z M-1.41,9.39 L5.77,16.57 L7.25,15.09 L0.07,7.9 Z M9.39,1.41 L16.57,-5.77 L15.09,-7.25 L7.9,-0.07 Z"
          }
        },
        {
          "name": "γ",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            -1.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              -0.5
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/2",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z M0.3,-9.2 L1.24,-10.27 L2.28,-11.24 L3.41,-12.1 L4.62,-12.85 L5.9,-13.48 L7.23,-13.99 L8.6,-14.36 L8.15,-16.41 L6.58,-15.98 L5.06,-15.41 L3.6,-14.69 L2.22,-13.83 L0.93,-12.84 L-0.26,-11.74 L-1.34,-10.52 Z M-0.3,9.2 L-1.24,10.27 L-2.28,11.24 L-3.41,12.1 L-4.62,12.85 L-5.9,13.48 L-7.23,13.99 L-8.6,14.36 L-8.15,16.41 L-6.58,15.98 L-5.06,15.41 L-3.6,14.69 L-2.22,13.83 L-0.93,12.84 L0.26,11.74 L1.34,10.52 Z"
          }
        }
      ],
      "meshMultiple": 1,
      "frameMultiple": 4,
      "reference": "../correspondence-p4.html#g96",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g97",
      "family": "p4",
      "orbifold": "442",
      "signature": "⁴4⁴4²2",
      "phaseOrder": 4,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.75
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.25
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.25,
          "timeShift": "1/4",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              0.0
            ],
            "angleDegrees": 270.0,
            "order": 4
          },
          "glyph": {
            "symbol": "rotation-4-3",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/4",
            "path": "M0,-10.8 L-10.8,0 L0,10.8 L10.8,0 Z M0.07,-7.9 L7.25,-15.09 L5.77,-16.57 L-1.41,-9.39 Z M-7.9,-0.07 L-15.09,-7.25 L-16.57,-5.77 L-9.39,1.41 Z M-0.07,7.9 L-7.25,15.09 L-5.77,16.57 L1.41,9.39 Z M7.9,0.07 L15.09,7.25 L16.57,5.77 L9.39,-1.41 Z"
          }
        },
        {
          "name": "β",
          "kind": "rotation",
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            -1.0
          ],
          "s": 1,
          "tau": 0.25,
          "timeShift": "1/4",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.5,
              -0.5
            ],
            "angleDegrees": 270.0,
            "order": 4
          },
          "glyph": {
            "symbol": "rotation-4-3",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/4",
            "path": "M0,-10.8 L-10.8,0 L0,10.8 L10.8,0 Z M0.07,-7.9 L7.25,-15.09 L5.77,-16.57 L-1.41,-9.39 Z M-7.9,-0.07 L-15.09,-7.25 L-16.57,-5.77 L-9.39,1.41 Z M-0.07,7.9 L-7.25,15.09 L-5.77,16.57 L1.41,9.39 Z M7.9,0.07 L15.09,7.25 L16.57,5.77 L9.39,-1.41 Z"
          }
        },
        {
          "name": "γ",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            -1.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              -0.5
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/2",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z M0.3,-9.2 L1.24,-10.27 L2.28,-11.24 L3.41,-12.1 L4.62,-12.85 L5.9,-13.48 L7.23,-13.99 L8.6,-14.36 L8.15,-16.41 L6.58,-15.98 L5.06,-15.41 L3.6,-14.69 L2.22,-13.83 L0.93,-12.84 L-0.26,-11.74 L-1.34,-10.52 Z M-0.3,9.2 L-1.24,10.27 L-2.28,11.24 L-3.41,12.1 L-4.62,12.85 L-5.9,13.48 L-7.23,13.99 L-8.6,14.36 L-8.15,16.41 L-6.58,15.98 L-5.06,15.41 L-3.6,14.69 L-2.22,13.83 L-0.93,12.84 L0.26,11.74 L1.34,10.52 Z"
          }
        }
      ],
      "meshMultiple": 1,
      "frameMultiple": 4,
      "reference": "../correspondence-p4.html#g97",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g99",
      "family": "p4",
      "orbifold": "442",
      "signature": "⁴4⁴4¹2",
      "phaseOrder": 4,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.25,
            0.75
          ],
          "s": 1,
          "tau": 0.75
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.75,
            0.25
          ],
          "s": 1,
          "tau": 0.25
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.25,
            0.25
          ],
          "s": 1,
          "tau": 0.25
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.75,
            0.75
          ],
          "s": 1,
          "tau": 0.75
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            -0.25,
            0.25
          ],
          "s": 1,
          "tau": 0.25,
          "timeShift": "1/4",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.25,
              0.0
            ],
            "angleDegrees": 90.0,
            "order": 4
          },
          "glyph": {
            "symbol": "rotation-4-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/4",
            "path": "M0,-10.8 L-10.8,0 L0,10.8 L10.8,0 Z M1.41,-9.39 L-5.77,-16.57 L-7.25,-15.09 L-0.07,-7.9 Z M-9.39,-1.41 L-16.57,5.77 L-15.09,7.25 L-7.9,0.07 Z M-1.41,9.39 L5.77,16.57 L7.25,15.09 L0.07,7.9 Z M9.39,1.41 L16.57,-5.77 L15.09,-7.25 L7.9,-0.07 Z"
          }
        },
        {
          "name": "β",
          "kind": "rotation",
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.25,
            -0.25
          ],
          "s": 1,
          "tau": 0.75,
          "timeShift": "3/4",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.25,
              0.0
            ],
            "angleDegrees": 90.0,
            "order": 4
          },
          "glyph": {
            "symbol": "rotation-4-3",
            "sourceKind": "rotation",
            "sourceTimeShift": "3/4",
            "path": "M0,-10.8 L-10.8,0 L0,10.8 L10.8,0 Z M0.07,-7.9 L7.25,-15.09 L5.77,-16.57 L-1.41,-9.39 Z M-7.9,-0.07 L-15.09,-7.25 L-16.57,-5.77 L-9.39,1.41 Z M-0.07,7.9 L-7.25,15.09 L-5.77,16.57 L1.41,9.39 Z M7.9,0.07 L15.09,7.25 L16.57,5.77 L9.39,-1.41 Z"
          }
        },
        {
          "name": "γ",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            -0.5
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              -0.25
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z"
          }
        }
      ],
      "meshMultiple": 4,
      "frameMultiple": 4,
      "reference": "../correspondence-p4.html#g99",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g95",
      "family": "p4",
      "orbifold": "442",
      "signature": "²4²4¹2",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              0.0
            ],
            "angleDegrees": 270.0,
            "order": 4
          },
          "glyph": {
            "symbol": "rotation-4-2",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/2",
            "path": "M0,-10.8 L-10.8,0 L0,10.8 L10.8,0 Z M0.07,-7.9 L7.25,-15.09 L5.77,-16.57 L-1.41,-9.39 Z M-0.07,7.9 L-7.25,15.09 L-5.77,16.57 L1.41,9.39 Z"
          }
        },
        {
          "name": "β",
          "kind": "rotation",
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            -1.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.5,
              -0.5
            ],
            "angleDegrees": 270.0,
            "order": 4
          },
          "glyph": {
            "symbol": "rotation-4-2",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/2",
            "path": "M0,-10.8 L-10.8,0 L0,10.8 L10.8,0 Z M0.07,-7.9 L7.25,-15.09 L5.77,-16.57 L-1.41,-9.39 Z M-0.07,7.9 L-7.25,15.09 L-5.77,16.57 L1.41,9.39 Z"
          }
        },
        {
          "name": "γ",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            -1.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              -0.5
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z"
          }
        }
      ],
      "meshMultiple": 1,
      "frameMultiple": 2,
      "reference": "../correspondence-p4.html#g95",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g98",
      "family": "p4",
      "orbifold": "442",
      "signature": "¹4²4²2",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              0.0
            ],
            "angleDegrees": 270.0,
            "order": 4
          },
          "glyph": {
            "symbol": "rotation-4-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-10.8 L-10.8,0 L0,10.8 L10.8,0 Z"
          }
        },
        {
          "name": "β",
          "kind": "rotation",
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            -0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              0.5
            ],
            "angleDegrees": 270.0,
            "order": 4
          },
          "glyph": {
            "symbol": "rotation-4-2",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/2",
            "path": "M0,-10.8 L-10.8,0 L0,10.8 L10.8,0 Z M0.07,-7.9 L7.25,-15.09 L5.77,-16.57 L-1.41,-9.39 Z M-0.07,7.9 L-7.25,15.09 L-5.77,16.57 L1.41,9.39 Z"
          }
        },
        {
          "name": "γ",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            -0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.25,
              0.25
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/2",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z M0.3,-9.2 L1.24,-10.27 L2.28,-11.24 L3.41,-12.1 L4.62,-12.85 L5.9,-13.48 L7.23,-13.99 L8.6,-14.36 L8.15,-16.41 L6.58,-15.98 L5.06,-15.41 L3.6,-14.69 L2.22,-13.83 L0.93,-12.84 L-0.26,-11.74 L-1.34,-10.52 Z M-0.3,9.2 L-1.24,10.27 L-2.28,11.24 L-3.41,12.1 L-4.62,12.85 L-5.9,13.48 L-7.23,13.99 L-8.6,14.36 L-8.15,16.41 L-6.58,15.98 L-5.06,15.41 L-3.6,14.69 L-2.22,13.83 L-0.93,12.84 L0.26,11.74 L1.34,10.52 Z"
          }
        }
      ],
      "meshMultiple": 2,
      "frameMultiple": 2,
      "reference": "../correspondence-p4.html#g98",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g94",
      "family": "p4",
      "orbifold": "442",
      "signature": "442",
      "phaseOrder": 1,
      "hasTimeShift": false,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              0.0
            ],
            "angleDegrees": 270.0,
            "order": 4
          },
          "glyph": {
            "symbol": "rotation-4-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-10.8 L-10.8,0 L0,10.8 L10.8,0 Z"
          }
        },
        {
          "name": "β",
          "kind": "rotation",
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            -1.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.5,
              -0.5
            ],
            "angleDegrees": 270.0,
            "order": 4
          },
          "glyph": {
            "symbol": "rotation-4-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-10.8 L-10.8,0 L0,10.8 L10.8,0 Z"
          }
        },
        {
          "name": "γ",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            -1.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              -0.5
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z"
          }
        }
      ],
      "meshMultiple": 1,
      "frameMultiple": 1,
      "reference": "../correspondence-p4.html#g94",
      "feasibility": {
        "status": "zero-offset-reference",
        "reason": "This catalog entry assigns zero offset to every spatial operation. It has no nonzero time-shift generator to demonstrate."
      }
    },
    {
      "id": "g131",
      "family": "p4m",
      "orbifold": "*442",
      "signature": "*²4²4²2",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              0.7071067811865475,
              -0.7071067811865475
            ],
            "physicalAxisDirection": [
              0.7071067811865475,
              -0.7071067811865475
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        },
        {
          "name": "Q",
          "kind": "mirror",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              0.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.0,
              1.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        },
        {
          "name": "R",
          "kind": "mirror",
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            -1.0,
            1.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              -0.5,
              0.5
            ],
            "axisDirection": [
              0.7071067811865475,
              0.7071067811865475
            ],
            "physicalAxisDirection": [
              0.7071067811865475,
              0.7071067811865475
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        }
      ],
      "meshMultiple": 1,
      "frameMultiple": 2,
      "reference": "../correspondence-p4m.html#g131",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g130",
      "family": "p4m",
      "orbifold": "*442",
      "signature": "*²4¹4²2",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              1.0,
              0.0
            ],
            "physicalAxisDirection": [
              1.0,
              0.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        },
        {
          "name": "Q",
          "kind": "mirror",
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              0.7071067811865475,
              0.7071067811865475
            ],
            "physicalAxisDirection": [
              0.7071067811865475,
              0.7071067811865475
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        },
        {
          "name": "R",
          "kind": "mirror",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            -1.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              -0.5,
              0.0
            ],
            "axisDirection": [
              0.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.0,
              1.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        }
      ],
      "meshMultiple": 1,
      "frameMultiple": 2,
      "reference": "../correspondence-p4m.html#g130",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g138",
      "family": "p4m",
      "orbifold": "*442",
      "signature": "*¹4²4²2",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        }
      ],
      "namedGenerators": [
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              0.7071067811865475,
              -0.7071067811865475
            ],
            "physicalAxisDirection": [
              0.7071067811865475,
              -0.7071067811865475
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        },
        {
          "name": "Q",
          "kind": "mirror",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              0.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.0,
              1.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        },
        {
          "name": "R",
          "kind": "mirror",
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            -0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              -0.25,
              0.25
            ],
            "axisDirection": [
              0.7071067811865475,
              0.7071067811865475
            ],
            "physicalAxisDirection": [
              0.7071067811865475,
              0.7071067811865475
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        }
      ],
      "meshMultiple": 2,
      "frameMultiple": 2,
      "reference": "../correspondence-p4m.html#g138",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g129",
      "family": "p4m",
      "orbifold": "*442",
      "signature": "*¹4²4¹2",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              1.0,
              0.0
            ],
            "physicalAxisDirection": [
              1.0,
              0.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        },
        {
          "name": "Q",
          "kind": "mirror",
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              0.7071067811865475,
              0.7071067811865475
            ],
            "physicalAxisDirection": [
              0.7071067811865475,
              0.7071067811865475
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        },
        {
          "name": "R",
          "kind": "mirror",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            -1.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              -0.5,
              0.0
            ],
            "axisDirection": [
              0.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.0,
              1.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        }
      ],
      "meshMultiple": 1,
      "frameMultiple": 2,
      "reference": "../correspondence-p4m.html#g129",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g136",
      "family": "p4m",
      "orbifold": "*442",
      "signature": "*¹4¹4²2",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        }
      ],
      "namedGenerators": [
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              0.7071067811865475,
              -0.7071067811865475
            ],
            "physicalAxisDirection": [
              0.7071067811865475,
              -0.7071067811865475
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        },
        {
          "name": "Q",
          "kind": "mirror",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              0.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.0,
              1.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        },
        {
          "name": "R",
          "kind": "mirror",
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            -0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              -0.25,
              0.25
            ],
            "axisDirection": [
              0.7071067811865475,
              0.7071067811865475
            ],
            "physicalAxisDirection": [
              0.7071067811865475,
              0.7071067811865475
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        }
      ],
      "meshMultiple": 2,
      "frameMultiple": 2,
      "reference": "../correspondence-p4m.html#g136",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g128",
      "family": "p4m",
      "orbifold": "*442",
      "signature": "*442",
      "phaseOrder": 1,
      "hasTimeShift": false,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              1.0,
              0.0
            ],
            "physicalAxisDirection": [
              1.0,
              0.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        },
        {
          "name": "Q",
          "kind": "mirror",
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              0.7071067811865475,
              0.7071067811865475
            ],
            "physicalAxisDirection": [
              0.7071067811865475,
              0.7071067811865475
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        },
        {
          "name": "R",
          "kind": "mirror",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            -1.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              -0.5,
              0.0
            ],
            "axisDirection": [
              0.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.0,
              1.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        }
      ],
      "meshMultiple": 1,
      "frameMultiple": 1,
      "reference": "../correspondence-p4m.html#g128",
      "feasibility": {
        "status": "zero-offset-reference",
        "reason": "This catalog entry assigns zero offset to every spatial operation. It has no nonzero time-shift generator to demonstrate."
      }
    },
    {
      "id": "g139",
      "family": "p4g",
      "orbifold": "4*2",
      "signature": "⁴4*²2",
      "phaseOrder": 4,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.25,
            0.75
          ],
          "s": 1,
          "tau": 0.75
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.75,
            0.25
          ],
          "s": 1,
          "tau": 0.25
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.25,
            0.75
          ],
          "s": 1,
          "tau": 0.25
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.75,
            0.25
          ],
          "s": 1,
          "tau": 0.75
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.25,
            0.25
          ],
          "s": 1,
          "tau": 0.75
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.75,
            0.75
          ],
          "s": 1,
          "tau": 0.25
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.25,
            0.25
          ],
          "s": 1,
          "tau": 0.25
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.75,
            0.75
          ],
          "s": 1,
          "tau": 0.75
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.25,
            -0.25
          ],
          "s": 1,
          "tau": 0.25,
          "timeShift": "1/4",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.25,
              0.0
            ],
            "angleDegrees": 90.0,
            "order": 4
          },
          "glyph": {
            "symbol": "rotation-4-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/4",
            "path": "M0,-10.8 L-10.8,0 L0,10.8 L10.8,0 Z M1.41,-9.39 L-5.77,-16.57 L-7.25,-15.09 L-0.07,-7.9 Z M-9.39,-1.41 L-16.57,5.77 L-15.09,7.25 L-7.9,0.07 Z M-1.41,9.39 L5.77,16.57 L7.25,15.09 L0.07,7.9 Z M9.39,1.41 L16.57,-5.77 L15.09,-7.25 L7.9,-0.07 Z"
          }
        },
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            -0.5
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              -0.25
            ],
            "axisDirection": [
              1.0,
              0.0
            ],
            "physicalAxisDirection": [
              1.0,
              0.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        }
      ],
      "meshMultiple": 4,
      "frameMultiple": 4,
      "reference": "../correspondence-p4g.html#g139",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g133",
      "family": "p4g",
      "orbifold": "4*2",
      "signature": "²4*²2",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            -0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.5,
              0.0
            ],
            "angleDegrees": 90.0,
            "order": 4
          },
          "glyph": {
            "symbol": "rotation-4-2",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/2",
            "path": "M0,-10.8 L-10.8,0 L0,10.8 L10.8,0 Z M0.07,-7.9 L7.25,-15.09 L5.77,-16.57 L-1.41,-9.39 Z M-0.07,7.9 L-7.25,15.09 L-5.77,16.57 L1.41,9.39 Z"
          }
        },
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              0.7071067811865475,
              -0.7071067811865475
            ],
            "physicalAxisDirection": [
              0.7071067811865475,
              -0.7071067811865475
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        }
      ],
      "meshMultiple": 2,
      "frameMultiple": 2,
      "reference": "../correspondence-p4g.html#g133",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g137",
      "family": "p4g",
      "orbifold": "4*2",
      "signature": "⁴4*¹2",
      "phaseOrder": 4,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.25,
            0.75
          ],
          "s": 1,
          "tau": 0.75
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.75,
            0.25
          ],
          "s": 1,
          "tau": 0.25
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.25,
            0.75
          ],
          "s": 1,
          "tau": 0.75
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.75,
            0.25
          ],
          "s": 1,
          "tau": 0.25
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.25,
            0.25
          ],
          "s": 1,
          "tau": 0.25
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.75,
            0.75
          ],
          "s": 1,
          "tau": 0.75
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.25,
            0.25
          ],
          "s": 1,
          "tau": 0.25
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.75,
            0.75
          ],
          "s": 1,
          "tau": 0.75
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            -0.25,
            0.25
          ],
          "s": 1,
          "tau": 0.25,
          "timeShift": "1/4",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.25,
              0.0
            ],
            "angleDegrees": 90.0,
            "order": 4
          },
          "glyph": {
            "symbol": "rotation-4-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/4",
            "path": "M0,-10.8 L-10.8,0 L0,10.8 L10.8,0 Z M1.41,-9.39 L-5.77,-16.57 L-7.25,-15.09 L-0.07,-7.9 Z M-9.39,-1.41 L-16.57,5.77 L-15.09,7.25 L-7.9,0.07 Z M-1.41,9.39 L5.77,16.57 L7.25,15.09 L0.07,7.9 Z M9.39,1.41 L16.57,-5.77 L15.09,-7.25 L7.9,-0.07 Z"
          }
        },
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.5
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.25
            ],
            "axisDirection": [
              1.0,
              0.0
            ],
            "physicalAxisDirection": [
              1.0,
              0.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        }
      ],
      "meshMultiple": 4,
      "frameMultiple": 4,
      "reference": "../correspondence-p4g.html#g137",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g134",
      "family": "p4g",
      "orbifold": "4*2",
      "signature": "²4*¹2",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            -0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.5,
              0.0
            ],
            "angleDegrees": 90.0,
            "order": 4
          },
          "glyph": {
            "symbol": "rotation-4-2",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/2",
            "path": "M0,-10.8 L-10.8,0 L0,10.8 L10.8,0 Z M0.07,-7.9 L7.25,-15.09 L5.77,-16.57 L-1.41,-9.39 Z M-0.07,7.9 L-7.25,15.09 L-5.77,16.57 L1.41,9.39 Z"
          }
        },
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              0.7071067811865475,
              -0.7071067811865475
            ],
            "physicalAxisDirection": [
              0.7071067811865475,
              -0.7071067811865475
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        }
      ],
      "meshMultiple": 2,
      "frameMultiple": 2,
      "reference": "../correspondence-p4g.html#g134",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g135",
      "family": "p4g",
      "orbifold": "4*2",
      "signature": "¹4*²2",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            -0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.5,
              0.0
            ],
            "angleDegrees": 90.0,
            "order": 4
          },
          "glyph": {
            "symbol": "rotation-4-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-10.8 L-10.8,0 L0,10.8 L10.8,0 Z"
          }
        },
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              0.7071067811865475,
              -0.7071067811865475
            ],
            "physicalAxisDirection": [
              0.7071067811865475,
              -0.7071067811865475
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        }
      ],
      "meshMultiple": 2,
      "frameMultiple": 2,
      "reference": "../correspondence-p4g.html#g135",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g132",
      "family": "p4g",
      "orbifold": "4*2",
      "signature": "4*2",
      "phaseOrder": 1,
      "hasTimeShift": false,
      "lattice": "square",
      "basis": [
        [
          1,
          0
        ],
        [
          0,
          1
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            -0.5,
            0.5
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.5,
              0.0
            ],
            "angleDegrees": 90.0,
            "order": 4
          },
          "glyph": {
            "symbol": "rotation-4-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-10.8 L-10.8,0 L0,10.8 L10.8,0 Z"
          }
        },
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              0.7071067811865475,
              -0.7071067811865475
            ],
            "physicalAxisDirection": [
              0.7071067811865475,
              -0.7071067811865475
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        }
      ],
      "meshMultiple": 2,
      "frameMultiple": 1,
      "reference": "../correspondence-p4g.html#g132",
      "feasibility": {
        "status": "zero-offset-reference",
        "reason": "This catalog entry assigns zero offset to every spatial operation. It has no nonzero time-shift generator to demonstrate."
      }
    },
    {
      "id": "g225",
      "family": "p3",
      "orbifold": "333",
      "signature": "³3³3³3",
      "phaseOrder": 3,
      "hasTimeShift": true,
      "lattice": "triangular",
      "basis": [
        [
          1,
          0
        ],
        [
          -0.5,
          0.8660254037844386
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.3333333333333333
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.6666666666666666
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.6666666666666666,
          "timeShift": "2/3",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              0.0
            ],
            "angleDegrees": 120.0,
            "order": 3
          },
          "glyph": {
            "symbol": "rotation-3-2",
            "sourceKind": "rotation",
            "sourceTimeShift": "2/3",
            "path": "M0,-15.24 L-13.2,7.62 L13.2,7.62 Z M0.82,-12.46 L6.74,-22.71 L4.92,-23.76 L-1,-13.51 Z M-11.2,5.52 L-23.04,5.52 L-23.04,7.62 L-11.2,7.62 Z M10.38,6.94 L16.3,17.19 L18.12,16.14 L12.2,5.89 Z"
          }
        },
        {
          "name": "β",
          "kind": "rotation",
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            -1.0,
            -1.0
          ],
          "s": 1,
          "tau": 0.6666666666666666,
          "timeShift": "2/3",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.3333333333333333,
              -0.6666666666666666
            ],
            "angleDegrees": 120.0,
            "order": 3
          },
          "glyph": {
            "symbol": "rotation-3-2",
            "sourceKind": "rotation",
            "sourceTimeShift": "2/3",
            "path": "M0,-15.24 L-13.2,7.62 L13.2,7.62 Z M0.82,-12.46 L6.74,-22.71 L4.92,-23.76 L-1,-13.51 Z M-11.2,5.52 L-23.04,5.52 L-23.04,7.62 L-11.2,7.62 Z M10.38,6.94 L16.3,17.19 L18.12,16.14 L12.2,5.89 Z"
          }
        },
        {
          "name": "γ",
          "kind": "rotation",
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            -1.0,
            0.0
          ],
          "s": 1,
          "tau": 0.6666666666666666,
          "timeShift": "2/3",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.6666666666666666,
              -0.3333333333333333
            ],
            "angleDegrees": 120.0,
            "order": 3
          },
          "glyph": {
            "symbol": "rotation-3-2",
            "sourceKind": "rotation",
            "sourceTimeShift": "2/3",
            "path": "M0,-15.24 L-13.2,7.62 L13.2,7.62 Z M0.82,-12.46 L6.74,-22.71 L4.92,-23.76 L-1,-13.51 Z M-11.2,5.52 L-23.04,5.52 L-23.04,7.62 L-11.2,7.62 Z M10.38,6.94 L16.3,17.19 L18.12,16.14 L12.2,5.89 Z"
          }
        }
      ],
      "meshMultiple": 1,
      "frameMultiple": 3,
      "reference": "../correspondence-p3.html#g225",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g226",
      "family": "p3",
      "orbifold": "333",
      "signature": "³3³3³3",
      "phaseOrder": 3,
      "hasTimeShift": true,
      "lattice": "triangular",
      "basis": [
        [
          1,
          0
        ],
        [
          -0.5,
          0.8660254037844386
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.6666666666666666
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.3333333333333333
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.3333333333333333,
          "timeShift": "1/3",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              0.0
            ],
            "angleDegrees": 120.0,
            "order": 3
          },
          "glyph": {
            "symbol": "rotation-3-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/3",
            "path": "M0,-15.24 L-13.2,7.62 L13.2,7.62 Z M1,-13.51 L-4.92,-23.76 L-6.74,-22.71 L-0.82,-12.46 Z M-12.2,5.89 L-18.12,16.14 L-16.3,17.19 L-10.38,6.94 Z M11.2,7.62 L23.04,7.62 L23.04,5.52 L11.2,5.52 Z"
          }
        },
        {
          "name": "β",
          "kind": "rotation",
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            -1.0,
            -1.0
          ],
          "s": 1,
          "tau": 0.3333333333333333,
          "timeShift": "1/3",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.3333333333333333,
              -0.6666666666666666
            ],
            "angleDegrees": 120.0,
            "order": 3
          },
          "glyph": {
            "symbol": "rotation-3-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/3",
            "path": "M0,-15.24 L-13.2,7.62 L13.2,7.62 Z M1,-13.51 L-4.92,-23.76 L-6.74,-22.71 L-0.82,-12.46 Z M-12.2,5.89 L-18.12,16.14 L-16.3,17.19 L-10.38,6.94 Z M11.2,7.62 L23.04,7.62 L23.04,5.52 L11.2,5.52 Z"
          }
        },
        {
          "name": "γ",
          "kind": "rotation",
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            -1.0,
            0.0
          ],
          "s": 1,
          "tau": 0.3333333333333333,
          "timeShift": "1/3",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.6666666666666666,
              -0.3333333333333333
            ],
            "angleDegrees": 120.0,
            "order": 3
          },
          "glyph": {
            "symbol": "rotation-3-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/3",
            "path": "M0,-15.24 L-13.2,7.62 L13.2,7.62 Z M1,-13.51 L-4.92,-23.76 L-6.74,-22.71 L-0.82,-12.46 Z M-12.2,5.89 L-18.12,16.14 L-16.3,17.19 L-10.38,6.94 Z M11.2,7.62 L23.04,7.62 L23.04,5.52 L11.2,5.52 Z"
          }
        }
      ],
      "meshMultiple": 1,
      "frameMultiple": 3,
      "reference": "../correspondence-p3.html#g226",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g227",
      "family": "p3",
      "orbifold": "333",
      "signature": "³3³3¹3",
      "phaseOrder": 3,
      "hasTimeShift": true,
      "lattice": "triangular",
      "basis": [
        [
          1,
          0
        ],
        [
          -0.5,
          0.8660254037844386
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.3333333333333333,
            0.6666666666666666
          ],
          "s": 1,
          "tau": 0.6666666666666666
        },
        {
          "M": [
            [
              -1,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.6666666666666666,
            0.3333333333333333
          ],
          "s": 1,
          "tau": 0.3333333333333333
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.3333333333333333,
            0.6666666666666666
          ],
          "s": 1,
          "tau": 0.6666666666666666
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.6666666666666666,
            0.3333333333333333
          ],
          "s": 1,
          "tau": 0.3333333333333333
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.3333333333333333,
            0.6666666666666666
          ],
          "s": 1,
          "tau": 0.6666666666666666
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.6666666666666666,
            0.3333333333333333
          ],
          "s": 1,
          "tau": 0.3333333333333333
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            -0.33333333333333337,
            0.3333333333333333
          ],
          "s": 1,
          "tau": 0.3333333333333333,
          "timeShift": "1/3",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.33333333333333337,
              -1.3877787807814457e-17
            ],
            "angleDegrees": 120.0,
            "order": 3
          },
          "glyph": {
            "symbol": "rotation-3-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/3",
            "path": "M0,-15.24 L-13.2,7.62 L13.2,7.62 Z M1,-13.51 L-4.92,-23.76 L-6.74,-22.71 L-0.82,-12.46 Z M-12.2,5.89 L-18.12,16.14 L-16.3,17.19 L-10.38,6.94 Z M11.2,7.62 L23.04,7.62 L23.04,5.52 L11.2,5.52 Z"
          }
        },
        {
          "name": "β",
          "kind": "rotation",
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.3333333333333333,
            0.6666666666666666
          ],
          "s": 1,
          "tau": 0.6666666666666666,
          "timeShift": "2/3",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              0.3333333333333333
            ],
            "angleDegrees": 120.0,
            "order": 3
          },
          "glyph": {
            "symbol": "rotation-3-2",
            "sourceKind": "rotation",
            "sourceTimeShift": "2/3",
            "path": "M0,-15.24 L-13.2,7.62 L13.2,7.62 Z M0.82,-12.46 L6.74,-22.71 L4.92,-23.76 L-1,-13.51 Z M-11.2,5.52 L-23.04,5.52 L-23.04,7.62 L-11.2,7.62 Z M10.38,6.94 L16.3,17.19 L18.12,16.14 L12.2,5.89 Z"
          }
        },
        {
          "name": "γ",
          "kind": "rotation",
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              0.0
            ],
            "angleDegrees": 120.0,
            "order": 3
          },
          "glyph": {
            "symbol": "rotation-3-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-15.24 L-13.2,7.62 L13.2,7.62 Z"
          }
        }
      ],
      "meshMultiple": 3,
      "frameMultiple": 3,
      "reference": "../correspondence-p3.html#g227",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g224",
      "family": "p3",
      "orbifold": "333",
      "signature": "333",
      "phaseOrder": 1,
      "hasTimeShift": false,
      "lattice": "triangular",
      "basis": [
        [
          1,
          0
        ],
        [
          -0.5,
          0.8660254037844386
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              0.0
            ],
            "angleDegrees": 120.0,
            "order": 3
          },
          "glyph": {
            "symbol": "rotation-3-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-15.24 L-13.2,7.62 L13.2,7.62 Z"
          }
        },
        {
          "name": "β",
          "kind": "rotation",
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            -1.0,
            -1.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.3333333333333333,
              -0.6666666666666666
            ],
            "angleDegrees": 120.0,
            "order": 3
          },
          "glyph": {
            "symbol": "rotation-3-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-15.24 L-13.2,7.62 L13.2,7.62 Z"
          }
        },
        {
          "name": "γ",
          "kind": "rotation",
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            -1.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.6666666666666666,
              -0.3333333333333333
            ],
            "angleDegrees": 120.0,
            "order": 3
          },
          "glyph": {
            "symbol": "rotation-3-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-15.24 L-13.2,7.62 L13.2,7.62 Z"
          }
        }
      ],
      "meshMultiple": 1,
      "frameMultiple": 1,
      "reference": "../correspondence-p3.html#g224",
      "feasibility": {
        "status": "zero-offset-reference",
        "reason": "This catalog entry assigns zero offset to every spatial operation. It has no nonzero time-shift generator to demonstrate."
      }
    },
    {
      "id": "g231",
      "family": "p3m1",
      "orbifold": "*333",
      "signature": "*²3²3²3",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "triangular",
      "basis": [
        [
          1,
          0
        ],
        [
          -0.5,
          0.8660254037844386
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              1
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        }
      ],
      "namedGenerators": [
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              0.5773502691896257,
              -0.5773502691896257
            ],
            "physicalAxisDirection": [
              0.8660254037844386,
              -0.4999999999999999
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        },
        {
          "name": "Q",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              1.1547005383792515,
              0.5773502691896257
            ],
            "physicalAxisDirection": [
              0.8660254037844386,
              0.4999999999999999
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        },
        {
          "name": "R",
          "kind": "mirror",
          "M": [
            [
              -1,
              1
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            -1.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              -0.5,
              0.0
            ],
            "axisDirection": [
              0.5773502691896258,
              1.1547005383792517
            ],
            "physicalAxisDirection": [
              0.0,
              1.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        }
      ],
      "meshMultiple": 1,
      "frameMultiple": 2,
      "reference": "../correspondence-p3m1.html#g231",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g230",
      "family": "p3m1",
      "orbifold": "*333",
      "signature": "*333",
      "phaseOrder": 1,
      "hasTimeShift": false,
      "lattice": "triangular",
      "basis": [
        [
          1,
          0
        ],
        [
          -0.5,
          0.8660254037844386
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              1
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              0.5773502691896257,
              -0.5773502691896257
            ],
            "physicalAxisDirection": [
              0.8660254037844386,
              -0.4999999999999999
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        },
        {
          "name": "Q",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              1.1547005383792515,
              0.5773502691896257
            ],
            "physicalAxisDirection": [
              0.8660254037844386,
              0.4999999999999999
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        },
        {
          "name": "R",
          "kind": "mirror",
          "M": [
            [
              -1,
              1
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            -1.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              -0.5,
              0.0
            ],
            "axisDirection": [
              0.5773502691896258,
              1.1547005383792517
            ],
            "physicalAxisDirection": [
              0.0,
              1.0
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        }
      ],
      "meshMultiple": 1,
      "frameMultiple": 1,
      "reference": "../correspondence-p3m1.html#g230",
      "feasibility": {
        "status": "zero-offset-reference",
        "reason": "This catalog entry assigns zero offset to every spatial operation. It has no nonzero time-shift generator to demonstrate."
      }
    },
    {
      "id": "g235",
      "family": "p31m",
      "orbifold": "3*3",
      "signature": "³3*²3",
      "phaseOrder": 6,
      "hasTimeShift": true,
      "lattice": "triangular",
      "basis": [
        [
          1,
          0
        ],
        [
          -0.5,
          0.8660254037844386
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.3333333333333333,
            0.6666666666666666
          ],
          "s": 1,
          "tau": 0.6666666666666666
        },
        {
          "M": [
            [
              -1,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.6666666666666666,
            0.3333333333333333
          ],
          "s": 1,
          "tau": 0.3333333333333333
        },
        {
          "M": [
            [
              -1,
              1
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              1
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.3333333333333333,
            0.6666666666666666
          ],
          "s": 1,
          "tau": 0.16666666666666666
        },
        {
          "M": [
            [
              -1,
              1
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.6666666666666666,
            0.3333333333333333
          ],
          "s": 1,
          "tau": 0.8333333333333334
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.3333333333333333,
            0.6666666666666666
          ],
          "s": 1,
          "tau": 0.16666666666666666
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.6666666666666666,
            0.3333333333333333
          ],
          "s": 1,
          "tau": 0.8333333333333334
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.3333333333333333,
            0.6666666666666666
          ],
          "s": 1,
          "tau": 0.6666666666666666
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.6666666666666666,
            0.3333333333333333
          ],
          "s": 1,
          "tau": 0.3333333333333333
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.3333333333333333,
            0.6666666666666666
          ],
          "s": 1,
          "tau": 0.6666666666666666
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.6666666666666666,
            0.3333333333333333
          ],
          "s": 1,
          "tau": 0.3333333333333333
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.3333333333333333,
            0.6666666666666666
          ],
          "s": 1,
          "tau": 0.16666666666666666
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.6666666666666666,
            0.3333333333333333
          ],
          "s": 1,
          "tau": 0.8333333333333334
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              -1,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            -0.6666666666666667,
            -0.33333333333333337
          ],
          "s": 1,
          "tau": 0.6666666666666666,
          "timeShift": "2/3",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.33333333333333337,
              0.0
            ],
            "angleDegrees": 240.0,
            "order": 3
          },
          "glyph": {
            "symbol": "rotation-3-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "2/3",
            "path": "M0,-15.24 L-13.2,7.62 L13.2,7.62 Z M1,-13.51 L-4.92,-23.76 L-6.74,-22.71 L-0.82,-12.46 Z M-12.2,5.89 L-18.12,16.14 L-16.3,17.19 L-10.38,6.94 Z M11.2,7.62 L23.04,7.62 L23.04,5.52 L11.2,5.52 Z"
          }
        },
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              1.1547005383792515,
              0.5773502691896257
            ],
            "physicalAxisDirection": [
              0.8660254037844386,
              0.4999999999999999
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        }
      ],
      "meshMultiple": 3,
      "frameMultiple": 6,
      "reference": "../correspondence-p31m.html#g235",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g234",
      "family": "p31m",
      "orbifold": "3*3",
      "signature": "³3*¹3",
      "phaseOrder": 3,
      "hasTimeShift": true,
      "lattice": "triangular",
      "basis": [
        [
          1,
          0
        ],
        [
          -0.5,
          0.8660254037844386
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.3333333333333333,
            0.6666666666666666
          ],
          "s": 1,
          "tau": 0.6666666666666666
        },
        {
          "M": [
            [
              -1,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.6666666666666666,
            0.3333333333333333
          ],
          "s": 1,
          "tau": 0.3333333333333333
        },
        {
          "M": [
            [
              -1,
              1
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              1
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.3333333333333333,
            0.6666666666666666
          ],
          "s": 1,
          "tau": 0.6666666666666666
        },
        {
          "M": [
            [
              -1,
              1
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.6666666666666666,
            0.3333333333333333
          ],
          "s": 1,
          "tau": 0.3333333333333333
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.3333333333333333,
            0.6666666666666666
          ],
          "s": 1,
          "tau": 0.6666666666666666
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.6666666666666666,
            0.3333333333333333
          ],
          "s": 1,
          "tau": 0.3333333333333333
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.3333333333333333,
            0.6666666666666666
          ],
          "s": 1,
          "tau": 0.6666666666666666
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.6666666666666666,
            0.3333333333333333
          ],
          "s": 1,
          "tau": 0.3333333333333333
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.3333333333333333,
            0.6666666666666666
          ],
          "s": 1,
          "tau": 0.6666666666666666
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.6666666666666666,
            0.3333333333333333
          ],
          "s": 1,
          "tau": 0.3333333333333333
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.3333333333333333,
            0.6666666666666666
          ],
          "s": 1,
          "tau": 0.6666666666666666
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.6666666666666666,
            0.3333333333333333
          ],
          "s": 1,
          "tau": 0.3333333333333333
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              -1,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            -0.6666666666666667,
            -0.33333333333333337
          ],
          "s": 1,
          "tau": 0.6666666666666666,
          "timeShift": "2/3",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.33333333333333337,
              0.0
            ],
            "angleDegrees": 240.0,
            "order": 3
          },
          "glyph": {
            "symbol": "rotation-3-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "2/3",
            "path": "M0,-15.24 L-13.2,7.62 L13.2,7.62 Z M1,-13.51 L-4.92,-23.76 L-6.74,-22.71 L-0.82,-12.46 Z M-12.2,5.89 L-18.12,16.14 L-16.3,17.19 L-10.38,6.94 Z M11.2,7.62 L23.04,7.62 L23.04,5.52 L11.2,5.52 Z"
          }
        },
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              1.1547005383792515,
              0.5773502691896257
            ],
            "physicalAxisDirection": [
              0.8660254037844386,
              0.4999999999999999
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        }
      ],
      "meshMultiple": 3,
      "frameMultiple": 3,
      "reference": "../correspondence-p31m.html#g234",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g233",
      "family": "p31m",
      "orbifold": "3*3",
      "signature": "¹3*²3",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "triangular",
      "basis": [
        [
          1,
          0
        ],
        [
          -0.5,
          0.8660254037844386
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              -1,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              -1
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              -1,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            -1.0,
            -1.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.6666666666666666,
              -0.3333333333333333
            ],
            "angleDegrees": 240.0,
            "order": 3
          },
          "glyph": {
            "symbol": "rotation-3-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-15.24 L-13.2,7.62 L13.2,7.62 Z"
          }
        },
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              1.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.5,
              0.8660254037844385
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        }
      ],
      "meshMultiple": 1,
      "frameMultiple": 2,
      "reference": "../correspondence-p31m.html#g233",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g232",
      "family": "p31m",
      "orbifold": "3*3",
      "signature": "3*3",
      "phaseOrder": 1,
      "hasTimeShift": false,
      "lattice": "triangular",
      "basis": [
        [
          1,
          0
        ],
        [
          -0.5,
          0.8660254037844386
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              -1,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              -1
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              -1,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            -1.0,
            -1.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.6666666666666666,
              -0.3333333333333333
            ],
            "angleDegrees": 240.0,
            "order": 3
          },
          "glyph": {
            "symbol": "rotation-3-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-15.24 L-13.2,7.62 L13.2,7.62 Z"
          }
        },
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              1.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.5,
              0.8660254037844385
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        }
      ],
      "meshMultiple": 1,
      "frameMultiple": 1,
      "reference": "../correspondence-p31m.html#g232",
      "feasibility": {
        "status": "zero-offset-reference",
        "reason": "This catalog entry assigns zero offset to every spatial operation. It has no nonzero time-shift generator to demonstrate."
      }
    },
    {
      "id": "g247",
      "family": "p6",
      "orbifold": "632",
      "signature": "⁶6³3²2",
      "phaseOrder": 6,
      "hasTimeShift": true,
      "lattice": "triangular",
      "basis": [
        [
          1,
          0
        ],
        [
          -0.5,
          0.8660254037844386
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.3333333333333333
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.6666666666666666
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.16666666666666666
        },
        {
          "M": [
            [
              1,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.8333333333333334
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              1,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.8333333333333334,
          "timeShift": "5/6",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              0.0
            ],
            "angleDegrees": 60.0,
            "order": 6
          },
          "glyph": {
            "symbol": "rotation-6-5",
            "sourceKind": "rotation",
            "sourceTimeShift": "5/6",
            "path": "M0,-12 L-10.39,-6 L-10.39,6 L0,12 L10.39,6 L10.39,-6 Z M-0.68,-9.18 L7.49,-13.9 L6.44,-15.72 L-1.73,-11 Z M-8.29,-4 L-8.29,-13.44 L-10.39,-13.44 L-10.39,-4 Z M-7.61,5.18 L-15.79,0.46 L-16.84,2.28 L-8.66,7 Z M0.68,9.18 L-7.49,13.9 L-6.44,15.72 L1.73,11 Z M8.29,4 L8.29,13.44 L10.39,13.44 L10.39,4 Z M7.61,-5.18 L15.79,-0.46 L16.84,-2.28 L8.66,-7 Z"
          }
        },
        {
          "name": "β",
          "kind": "rotation",
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            -1.0,
            -1.0
          ],
          "s": 1,
          "tau": 0.6666666666666666,
          "timeShift": "2/3",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.3333333333333333,
              -0.6666666666666666
            ],
            "angleDegrees": 120.0,
            "order": 3
          },
          "glyph": {
            "symbol": "rotation-3-2",
            "sourceKind": "rotation",
            "sourceTimeShift": "2/3",
            "path": "M0,-15.24 L-13.2,7.62 L13.2,7.62 Z M0.82,-12.46 L6.74,-22.71 L4.92,-23.76 L-1,-13.51 Z M-11.2,5.52 L-23.04,5.52 L-23.04,7.62 L-11.2,7.62 Z M10.38,6.94 L16.3,17.19 L18.12,16.14 L12.2,5.89 Z"
          }
        },
        {
          "name": "γ",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            -1.0,
            -1.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.5,
              -0.5
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/2",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z M0.3,-9.2 L1.24,-10.27 L2.28,-11.24 L3.41,-12.1 L4.62,-12.85 L5.9,-13.48 L7.23,-13.99 L8.6,-14.36 L8.15,-16.41 L6.58,-15.98 L5.06,-15.41 L3.6,-14.69 L2.22,-13.83 L0.93,-12.84 L-0.26,-11.74 L-1.34,-10.52 Z M-0.3,9.2 L-1.24,10.27 L-2.28,11.24 L-3.41,12.1 L-4.62,12.85 L-5.9,13.48 L-7.23,13.99 L-8.6,14.36 L-8.15,16.41 L-6.58,15.98 L-5.06,15.41 L-3.6,14.69 L-2.22,13.83 L-0.93,12.84 L0.26,11.74 L1.34,10.52 Z"
          }
        }
      ],
      "meshMultiple": 1,
      "frameMultiple": 6,
      "reference": "../correspondence-p6.html#g247",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g248",
      "family": "p6",
      "orbifold": "632",
      "signature": "⁶6³3²2",
      "phaseOrder": 6,
      "hasTimeShift": true,
      "lattice": "triangular",
      "basis": [
        [
          1,
          0
        ],
        [
          -0.5,
          0.8660254037844386
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.6666666666666666
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.3333333333333333
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.8333333333333334
        },
        {
          "M": [
            [
              1,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.16666666666666666
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              1,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.16666666666666666,
          "timeShift": "1/6",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              0.0
            ],
            "angleDegrees": 60.0,
            "order": 6
          },
          "glyph": {
            "symbol": "rotation-6-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/6",
            "path": "M0,-12 L-10.39,-6 L-10.39,6 L0,12 L10.39,6 L10.39,-6 Z M1.73,-11 L-6.44,-15.72 L-7.49,-13.9 L0.68,-9.18 Z M-8.66,-7 L-16.84,-2.28 L-15.79,-0.46 L-7.61,-5.18 Z M-10.39,4 L-10.39,13.44 L-8.29,13.44 L-8.29,4 Z M-1.73,11 L6.44,15.72 L7.49,13.9 L-0.68,9.18 Z M8.66,7 L16.84,2.28 L15.79,0.46 L7.61,5.18 Z M10.39,-4 L10.39,-13.44 L8.29,-13.44 L8.29,-4 Z"
          }
        },
        {
          "name": "β",
          "kind": "rotation",
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            -1.0,
            -1.0
          ],
          "s": 1,
          "tau": 0.3333333333333333,
          "timeShift": "1/3",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.3333333333333333,
              -0.6666666666666666
            ],
            "angleDegrees": 120.0,
            "order": 3
          },
          "glyph": {
            "symbol": "rotation-3-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/3",
            "path": "M0,-15.24 L-13.2,7.62 L13.2,7.62 Z M1,-13.51 L-4.92,-23.76 L-6.74,-22.71 L-0.82,-12.46 Z M-12.2,5.89 L-18.12,16.14 L-16.3,17.19 L-10.38,6.94 Z M11.2,7.62 L23.04,7.62 L23.04,5.52 L11.2,5.52 Z"
          }
        },
        {
          "name": "γ",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            -1.0,
            -1.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.5,
              -0.5
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/2",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z M0.3,-9.2 L1.24,-10.27 L2.28,-11.24 L3.41,-12.1 L4.62,-12.85 L5.9,-13.48 L7.23,-13.99 L8.6,-14.36 L8.15,-16.41 L6.58,-15.98 L5.06,-15.41 L3.6,-14.69 L2.22,-13.83 L0.93,-12.84 L-0.26,-11.74 L-1.34,-10.52 Z M-0.3,9.2 L-1.24,10.27 L-2.28,11.24 L-3.41,12.1 L-4.62,12.85 L-5.9,13.48 L-7.23,13.99 L-8.6,14.36 L-8.15,16.41 L-6.58,15.98 L-5.06,15.41 L-3.6,14.69 L-2.22,13.83 L-0.93,12.84 L0.26,11.74 L1.34,10.52 Z"
          }
        }
      ],
      "meshMultiple": 1,
      "frameMultiple": 6,
      "reference": "../correspondence-p6.html#g248",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g244",
      "family": "p6",
      "orbifold": "632",
      "signature": "³6³3¹2",
      "phaseOrder": 3,
      "hasTimeShift": true,
      "lattice": "triangular",
      "basis": [
        [
          1,
          0
        ],
        [
          -0.5,
          0.8660254037844386
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.3333333333333333
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.6666666666666666
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.6666666666666666
        },
        {
          "M": [
            [
              1,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.3333333333333333
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              1,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.3333333333333333,
          "timeShift": "1/3",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              0.0
            ],
            "angleDegrees": 60.0,
            "order": 6
          },
          "glyph": {
            "symbol": "rotation-6-2",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/3",
            "path": "M0,-12 L-10.39,-6 L-10.39,6 L0,12 L10.39,6 L10.39,-6 Z M1.73,-11 L-6.44,-15.72 L-7.49,-13.9 L0.68,-9.18 Z M-10.39,4 L-10.39,13.44 L-8.29,13.44 L-8.29,4 Z M8.66,7 L16.84,2.28 L15.79,0.46 L7.61,5.18 Z"
          }
        },
        {
          "name": "β",
          "kind": "rotation",
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            -1.0,
            -1.0
          ],
          "s": 1,
          "tau": 0.6666666666666666,
          "timeShift": "2/3",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.3333333333333333,
              -0.6666666666666666
            ],
            "angleDegrees": 120.0,
            "order": 3
          },
          "glyph": {
            "symbol": "rotation-3-2",
            "sourceKind": "rotation",
            "sourceTimeShift": "2/3",
            "path": "M0,-15.24 L-13.2,7.62 L13.2,7.62 Z M0.82,-12.46 L6.74,-22.71 L4.92,-23.76 L-1,-13.51 Z M-11.2,5.52 L-23.04,5.52 L-23.04,7.62 L-11.2,7.62 Z M10.38,6.94 L16.3,17.19 L18.12,16.14 L12.2,5.89 Z"
          }
        },
        {
          "name": "γ",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            -1.0,
            -1.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.5,
              -0.5
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z"
          }
        }
      ],
      "meshMultiple": 1,
      "frameMultiple": 3,
      "reference": "../correspondence-p6.html#g244",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g245",
      "family": "p6",
      "orbifold": "632",
      "signature": "³6³3¹2",
      "phaseOrder": 3,
      "hasTimeShift": true,
      "lattice": "triangular",
      "basis": [
        [
          1,
          0
        ],
        [
          -0.5,
          0.8660254037844386
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.6666666666666666
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.3333333333333333
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.3333333333333333
        },
        {
          "M": [
            [
              1,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.6666666666666666
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              1,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.6666666666666666,
          "timeShift": "2/3",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              0.0
            ],
            "angleDegrees": 60.0,
            "order": 6
          },
          "glyph": {
            "symbol": "rotation-6-4",
            "sourceKind": "rotation",
            "sourceTimeShift": "2/3",
            "path": "M0,-12 L-10.39,-6 L-10.39,6 L0,12 L10.39,6 L10.39,-6 Z M-0.68,-9.18 L7.49,-13.9 L6.44,-15.72 L-1.73,-11 Z M-7.61,5.18 L-15.79,0.46 L-16.84,2.28 L-8.66,7 Z M8.29,4 L8.29,13.44 L10.39,13.44 L10.39,4 Z"
          }
        },
        {
          "name": "β",
          "kind": "rotation",
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            -1.0,
            -1.0
          ],
          "s": 1,
          "tau": 0.3333333333333333,
          "timeShift": "1/3",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.3333333333333333,
              -0.6666666666666666
            ],
            "angleDegrees": 120.0,
            "order": 3
          },
          "glyph": {
            "symbol": "rotation-3-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/3",
            "path": "M0,-15.24 L-13.2,7.62 L13.2,7.62 Z M1,-13.51 L-4.92,-23.76 L-6.74,-22.71 L-0.82,-12.46 Z M-12.2,5.89 L-18.12,16.14 L-16.3,17.19 L-10.38,6.94 Z M11.2,7.62 L23.04,7.62 L23.04,5.52 L11.2,5.52 Z"
          }
        },
        {
          "name": "γ",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            -1.0,
            -1.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.5,
              -0.5
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z"
          }
        }
      ],
      "meshMultiple": 1,
      "frameMultiple": 3,
      "reference": "../correspondence-p6.html#g245",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g246",
      "family": "p6",
      "orbifold": "632",
      "signature": "²6¹3²2",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "triangular",
      "basis": [
        [
          1,
          0
        ],
        [
          -0.5,
          0.8660254037844386
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              1,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              0.0
            ],
            "angleDegrees": 60.0,
            "order": 6
          },
          "glyph": {
            "symbol": "rotation-6-3",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/2",
            "path": "M0,-12 L-10.39,-6 L-10.39,6 L0,12 L10.39,6 L10.39,-6 Z M-0.68,-9.18 L7.49,-13.9 L6.44,-15.72 L-1.73,-11 Z M0.68,9.18 L-7.49,13.9 L-6.44,15.72 L1.73,11 Z"
          }
        },
        {
          "name": "β",
          "kind": "rotation",
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            -1.0,
            -1.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.3333333333333333,
              -0.6666666666666666
            ],
            "angleDegrees": 120.0,
            "order": 3
          },
          "glyph": {
            "symbol": "rotation-3-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-15.24 L-13.2,7.62 L13.2,7.62 Z"
          }
        },
        {
          "name": "γ",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            -1.0,
            -1.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.5,
              -0.5
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-1",
            "sourceKind": "rotation",
            "sourceTimeShift": "1/2",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z M0.3,-9.2 L1.24,-10.27 L2.28,-11.24 L3.41,-12.1 L4.62,-12.85 L5.9,-13.48 L7.23,-13.99 L8.6,-14.36 L8.15,-16.41 L6.58,-15.98 L5.06,-15.41 L3.6,-14.69 L2.22,-13.83 L0.93,-12.84 L-0.26,-11.74 L-1.34,-10.52 Z M-0.3,9.2 L-1.24,10.27 L-2.28,11.24 L-3.41,12.1 L-4.62,12.85 L-5.9,13.48 L-7.23,13.99 L-8.6,14.36 L-8.15,16.41 L-6.58,15.98 L-5.06,15.41 L-3.6,14.69 L-2.22,13.83 L-0.93,12.84 L0.26,11.74 L1.34,10.52 Z"
          }
        }
      ],
      "meshMultiple": 1,
      "frameMultiple": 2,
      "reference": "../correspondence-p6.html#g246",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g243",
      "family": "p6",
      "orbifold": "632",
      "signature": "632",
      "phaseOrder": 1,
      "hasTimeShift": false,
      "lattice": "triangular",
      "basis": [
        [
          1,
          0
        ],
        [
          -0.5,
          0.8660254037844386
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "α",
          "kind": "rotation",
          "M": [
            [
              1,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              0.0,
              0.0
            ],
            "angleDegrees": 60.0,
            "order": 6
          },
          "glyph": {
            "symbol": "rotation-6-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-12 L-10.39,-6 L-10.39,6 L0,12 L10.39,6 L10.39,-6 Z"
          }
        },
        {
          "name": "β",
          "kind": "rotation",
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            -1.0,
            -1.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.3333333333333333,
              -0.6666666666666666
            ],
            "angleDegrees": 120.0,
            "order": 3
          },
          "glyph": {
            "symbol": "rotation-3-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-15.24 L-13.2,7.62 L13.2,7.62 Z"
          }
        },
        {
          "name": "γ",
          "kind": "rotation",
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            -1.0,
            -1.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "rotation",
            "centre": [
              -0.5,
              -0.5
            ],
            "angleDegrees": 180.0,
            "order": 2
          },
          "glyph": {
            "symbol": "rotation-2-0",
            "sourceKind": "rotation",
            "sourceTimeShift": "0",
            "path": "M0,-12 A16.81,16.81 0 0 0 0,12 A16.81,16.81 0 0 0 0,-12 Z"
          }
        }
      ],
      "meshMultiple": 1,
      "frameMultiple": 1,
      "reference": "../correspondence-p6.html#g243",
      "feasibility": {
        "status": "zero-offset-reference",
        "reason": "This catalog entry assigns zero offset to every spatial operation. It has no nonzero time-shift generator to demonstrate."
      }
    },
    {
      "id": "g270",
      "family": "p6m",
      "orbifold": "*632",
      "signature": "*²6²3²2",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "triangular",
      "basis": [
        [
          1,
          0
        ],
        [
          -0.5,
          0.8660254037844386
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              -1,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              1
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              -1
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        }
      ],
      "namedGenerators": [
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              1.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.5,
              0.8660254037844385
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        },
        {
          "name": "Q",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              1.1547005383792515,
              0.5773502691896257
            ],
            "physicalAxisDirection": [
              0.8660254037844386,
              0.4999999999999999
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        },
        {
          "name": "R",
          "kind": "mirror",
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            -1.0,
            -1.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              -0.49999999999999994,
              -0.5
            ],
            "axisDirection": [
              0.5773502691896257,
              -0.5773502691896257
            ],
            "physicalAxisDirection": [
              0.8660254037844386,
              -0.4999999999999999
            ],
            "glideVector": [
              -6.409875621278546e-17,
              6.409875621278546e-17
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        }
      ],
      "meshMultiple": 1,
      "frameMultiple": 2,
      "reference": "../correspondence-p6m.html#g270",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g269",
      "family": "p6m",
      "orbifold": "*632",
      "signature": "*¹6²3²2",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "triangular",
      "basis": [
        [
          1,
          0
        ],
        [
          -0.5,
          0.8660254037844386
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              -1,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              1
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              -1
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        }
      ],
      "namedGenerators": [
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              1.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.5,
              0.8660254037844385
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        },
        {
          "name": "Q",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              1.1547005383792515,
              0.5773502691896257
            ],
            "physicalAxisDirection": [
              0.8660254037844386,
              0.4999999999999999
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        },
        {
          "name": "R",
          "kind": "mirror",
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            -1.0,
            -1.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              -0.49999999999999994,
              -0.5
            ],
            "axisDirection": [
              0.5773502691896257,
              -0.5773502691896257
            ],
            "physicalAxisDirection": [
              0.8660254037844386,
              -0.4999999999999999
            ],
            "glideVector": [
              -6.409875621278546e-17,
              6.409875621278546e-17
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        }
      ],
      "meshMultiple": 1,
      "frameMultiple": 2,
      "reference": "../correspondence-p6m.html#g269",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g271",
      "family": "p6m",
      "orbifold": "*632",
      "signature": "*²6¹3¹2",
      "phaseOrder": 2,
      "hasTimeShift": true,
      "lattice": "triangular",
      "basis": [
        [
          1,
          0
        ],
        [
          -0.5,
          0.8660254037844386
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              -1,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              -1,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              1
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              -1
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.5,
          "timeShift": "1/2",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              1.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.5,
              0.8660254037844385
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-c",
            "sourceKind": "mirror",
            "sourceTimeShift": "1/2"
          }
        },
        {
          "name": "Q",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              1.1547005383792515,
              0.5773502691896257
            ],
            "physicalAxisDirection": [
              0.8660254037844386,
              0.4999999999999999
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        },
        {
          "name": "R",
          "kind": "mirror",
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            -1.0,
            -1.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              -0.49999999999999994,
              -0.5
            ],
            "axisDirection": [
              0.5773502691896257,
              -0.5773502691896257
            ],
            "physicalAxisDirection": [
              0.8660254037844386,
              -0.4999999999999999
            ],
            "glideVector": [
              -6.409875621278546e-17,
              6.409875621278546e-17
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        }
      ],
      "meshMultiple": 1,
      "frameMultiple": 2,
      "reference": "../correspondence-p6m.html#g271",
      "feasibility": {
        "status": "not-obstructed-by-time-action",
        "reason": "Every operation advances time by a constant offset; spatial reflections do not reverse time."
      }
    },
    {
      "id": "g268",
      "family": "p6m",
      "orbifold": "*632",
      "signature": "*632",
      "phaseOrder": 1,
      "hasTimeShift": false,
      "lattice": "triangular",
      "basis": [
        [
          1,
          0
        ],
        [
          -0.5,
          0.8660254037844386
        ]
      ],
      "ops": [
        {
          "M": [
            [
              -1,
              0
            ],
            [
              -1,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              0
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              -1,
              1
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              -1
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              -1,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              -1
            ],
            [
              0,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              -1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              0,
              1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        },
        {
          "M": [
            [
              1,
              0
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0
        }
      ],
      "namedGenerators": [
        {
          "name": "P",
          "kind": "mirror",
          "M": [
            [
              0,
              1
            ],
            [
              1,
              0
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              1.0,
              1.0
            ],
            "physicalAxisDirection": [
              0.5,
              0.8660254037844385
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        },
        {
          "name": "Q",
          "kind": "mirror",
          "M": [
            [
              1,
              0
            ],
            [
              1,
              -1
            ]
          ],
          "v": [
            0.0,
            0.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              0.0,
              0.0
            ],
            "axisDirection": [
              1.1547005383792515,
              0.5773502691896257
            ],
            "physicalAxisDirection": [
              0.8660254037844386,
              0.4999999999999999
            ],
            "glideVector": [
              0.0,
              0.0
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        },
        {
          "name": "R",
          "kind": "mirror",
          "M": [
            [
              0,
              -1
            ],
            [
              -1,
              0
            ]
          ],
          "v": [
            -1.0,
            -1.0
          ],
          "s": 1,
          "tau": 0.0,
          "timeShift": "0",
          "marker": {
            "kind": "mirror",
            "axisPoint": [
              -0.49999999999999994,
              -0.5
            ],
            "axisDirection": [
              0.5773502691896257,
              -0.5773502691896257
            ],
            "physicalAxisDirection": [
              0.8660254037844386,
              -0.4999999999999999
            ],
            "glideVector": [
              -6.409875621278546e-17,
              6.409875621278546e-17
            ]
          },
          "glyph": {
            "symbol": "plane-m",
            "sourceKind": "mirror",
            "sourceTimeShift": "0"
          }
        }
      ],
      "meshMultiple": 1,
      "frameMultiple": 1,
      "reference": "../correspondence-p6m.html#g268",
      "feasibility": {
        "status": "zero-offset-reference",
        "reason": "This catalog entry assigns zero offset to every spatial operation. It has no nonzero time-shift generator to demonstrate."
      }
    }
  ],
  "timeReversalExclusion": {
    "assumptions": "Autonomous Gray–Scott equations with spatially uniform coefficients, ordinary spatial isometries, and unchanged concentration channels.",
    "statement": "An exact constraint q(gx,-t+c)=q(x,t) forces a classical solution to be stationary.",
    "proof": "Spatial equivariance gives F(g*q)=g*F(q). Differentiating the time-reflection constraint gives -g*q_t(-t+c)=q_t(t), whereas the equation and the constraint give g*q_t(-t+c)=q_t(t). Therefore q_t=0.",
    "appliesToListedGroups": false
  }
}
