Documentation
LeanPool
.
MacMahon
.
Geometry
Search
return to top
source
Imports
Init
Mathlib.Tactic.FinCases
LeanPool.MacMahon.Geometry.TargetFive
LeanPool.MacMahon.Geometry.TargetFour
LeanPool.MacMahon.Geometry.TargetOne
LeanPool.MacMahon.Geometry.TargetThree
LeanPool.MacMahon.Geometry.TargetTwo
LeanPool.MacMahon.Geometry.TargetZero
Imported by
MacMahon
.
face_corner_equivalence
MacMahon
.
builds_iff_physical
MacMahon
.
universal_iff_physical
Equivalence of physical faces and corner matching
#
source
theorem
MacMahon
.
face_corner_equivalence
(
i
j
:
Label
)
:
i
≠
j
→
∀ (
p
:
Pair
) (
k
:
Slot
),
HasCorner
p
(
cornerAt
i
j
k
)
↔
∃ (
r
:
Fin
24
),
FaceFits
(
i
,
j
)
p
k
r
source
theorem
MacMahon
.
builds_iff_physical
(
a
:
Inventory
)
(
i
j
:
Label
)
(
h
:
i
≠
j
)
:
Builds
a
(
i
,
j
)
↔
PhysicalBuilds
a
(
i
,
j
)
Corner matching is exactly matching the exposed faces by proper rotations.
source
theorem
MacMahon
.
universal_iff_physical
(
a
:
Inventory
)
:
Universal
a
↔
PhysicalUniversal
a