Inventories and physical constructions #
A variety offers a specified oriented corner.
Equations
- MacMahon.HasCorner p c = (c ∈ MacMahon.cornerList p.1 p.2)
Instances For
Equations
- MacMahon.instDecidableHasCorner p c = { decide := decide (List.elem c (MacMahon.cornerList p.1 p.2) = true), reflects_decide := ⋯ }
A physical cube shares at least one oriented corner with the target variety.
Equations
- MacMahon.Usable t p = ∃ (c : MacMahon.Corner), MacMahon.HasCorner t c ∧ MacMahon.HasCorner p c
Instances For
Equations
- One or more equations did not get rendered due to their size.
After a specified proper rotation, a cube matches the target on all three outward faces.
Equations
- MacMahon.FaceFits t p k r = ∀ (f : Fin 3), MacMahon.faceColours p.1 p.2 (MacMahon.rotations r (MacMahon.exposedFaces k f)) = MacMahon.faceColours t.1 t.2 (MacMahon.exposedFaces k f)
Instances For
Distinct physical copies of the varieties with the prescribed multiplicities.
Equations
- MacMahon.Stock a = ((p : MacMahon.Pair) × Fin (a p))
Instances For
An injective allocation of eight physical copies matching the target corners.
Equations
- MacMahon.Builds a t = ∃ (f : MacMahon.Slot ↪ MacMahon.Stock a), ∀ (k : MacMahon.Slot), MacMahon.HasCorner (f k).fst (MacMahon.cornerAt t.1 t.2 k)
Instances For
Eight distinct cubes with proper rotations matching all outward target faces.
Equations
- MacMahon.PhysicalBuilds a t = ∃ (f : MacMahon.Slot ↪ MacMahon.Stock a), ∀ (k : MacMahon.Slot), ∃ (r : Fin 24), MacMahon.FaceFits t (f k).fst k r
Instances For
Every valid target variety admits a physical assembly from the inventory.
Equations
- MacMahon.PhysicalUniversal a = ∀ (i j : MacMahon.Label), i ≠ j → MacMahon.PhysicalBuilds a (i, j)
Instances For
Every valid target variety admits a corner-matching assembly from the inventory.
Equations
- MacMahon.Universal a = ∀ (i j : MacMahon.Label), i ≠ j → MacMahon.Builds a (i, j)
Instances For
The invalid diagonal tableau entries have zero multiplicity.
Equations
- MacMahon.DiagonalZero a = ∀ (i : MacMahon.Label), a (i, i) = 0
Instances For
The number of physical cubes in an inventory.
Equations
- MacMahon.total a = ∑ p : MacMahon.Pair, a p
Instances For
The total multiplicity in a fixed Conway tableau row.
Equations
- MacMahon.row a i = ∑ j : MacMahon.Label, a (i, j)
Instances For
The total multiplicity in a fixed Conway tableau column.
Equations
- MacMahon.col a j = ∑ i : MacMahon.Label, a (i, j)
Instances For
The number of physical copies sharing a corner with a given target.
Equations
- MacMahon.usableCount a t = ∑ p : MacMahon.Pair, if MacMahon.Usable t p then a p else 0