-- we'd expect the volume of each one to be (1/24)*h^3.
prop_tetrahedron0_volumes_exact :: Cube -> Bool
prop_tetrahedron0_volumes_exact cube =
- volume (tetrahedron0 cube) ~= (1/24)*(delta^(3::Int))
+ volume (tetrahedron0 cube) ~~= (1/24)*(delta^(3::Int))
where
delta = h cube
+
-- | In fact, since all of the tetrahedra are identical, we should
-- already know their volumes. There's 24 tetrahedra to a cube, so
-- we'd expect the volume of each one to be (1/24)*h^3.
prop_tetrahedron1_volumes_exact :: Cube -> Bool
prop_tetrahedron1_volumes_exact cube =
- volume (tetrahedron1 cube) ~= (1/24)*(delta^(3::Int))
+ volume (tetrahedron1 cube) ~~= (1/24)*(delta^(3::Int))
where
delta = h cube
-- we'd expect the volume of each one to be (1/24)*h^3.
prop_tetrahedron2_volumes_exact :: Cube -> Bool
prop_tetrahedron2_volumes_exact cube =
- volume (tetrahedron2 cube) ~= (1/24)*(delta^(3::Int))
+ volume (tetrahedron2 cube) ~~= (1/24)*(delta^(3::Int))
where
delta = h cube
-- we'd expect the volume of each one to be (1/24)*h^3.
prop_tetrahedron3_volumes_exact :: Cube -> Bool
prop_tetrahedron3_volumes_exact cube =
- volume (tetrahedron3 cube) ~= (1/24)*(delta^(3::Int))
+ volume (tetrahedron3 cube) ~~= (1/24)*(delta^(3::Int))
where
delta = h cube
-- we'd expect the volume of each one to be (1/24)*h^3.
prop_tetrahedron4_volumes_exact :: Cube -> Bool
prop_tetrahedron4_volumes_exact cube =
- volume (tetrahedron4 cube) ~= (1/24)*(delta^(3::Int))
+ volume (tetrahedron4 cube) ~~= (1/24)*(delta^(3::Int))
where
delta = h cube
-- we'd expect the volume of each one to be (1/24)*h^3.
prop_tetrahedron5_volumes_exact :: Cube -> Bool
prop_tetrahedron5_volumes_exact cube =
- volume (tetrahedron5 cube) ~= (1/24)*(delta^(3::Int))
+ volume (tetrahedron5 cube) ~~= (1/24)*(delta^(3::Int))
where
delta = h cube
-- we'd expect the volume of each one to be (1/24)*h^3.
prop_tetrahedron6_volumes_exact :: Cube -> Bool
prop_tetrahedron6_volumes_exact cube =
- volume (tetrahedron6 cube) ~= (1/24)*(delta^(3::Int))
+ volume (tetrahedron6 cube) ~~= (1/24)*(delta^(3::Int))
where
delta = h cube
-- we'd expect the volume of each one to be (1/24)*h^3.
prop_tetrahedron7_volumes_exact :: Cube -> Bool
prop_tetrahedron7_volumes_exact cube =
- volume (tetrahedron7 cube) ~= (1/24)*(delta^(3::Int))
+ volume (tetrahedron7 cube) ~~= (1/24)*(delta^(3::Int))
+ where
+ delta = h cube
+
+-- | In fact, since all of the tetrahedra are identical, we should
+-- already know their volumes. There's 24 tetrahedra to a cube, so
+-- we'd expect the volume of each one to be (1/24)*h^3.
+prop_tetrahedron8_volumes_exact :: Cube -> Bool
+prop_tetrahedron8_volumes_exact cube =
+ volume (tetrahedron8 cube) ~~= (1/24)*(delta^(3::Int))
+ where
+ delta = h cube
+
+-- | In fact, since all of the tetrahedra are identical, we should
+-- already know their volumes. There's 24 tetrahedra to a cube, so
+-- we'd expect the volume of each one to be (1/24)*h^3.
+prop_tetrahedron9_volumes_exact :: Cube -> Bool
+prop_tetrahedron9_volumes_exact cube =
+ volume (tetrahedron9 cube) ~~= (1/24)*(delta^(3::Int))
+ where
+ delta = h cube
+
+-- | In fact, since all of the tetrahedra are identical, we should
+-- already know their volumes. There's 24 tetrahedra to a cube, so
+-- we'd expect the volume of each one to be (1/24)*h^3.
+prop_tetrahedron10_volumes_exact :: Cube -> Bool
+prop_tetrahedron10_volumes_exact cube =
+ volume (tetrahedron10 cube) ~~= (1/24)*(delta^(3::Int))
+ where
+ delta = h cube
+
+-- | In fact, since all of the tetrahedra are identical, we should
+-- already know their volumes. There's 24 tetrahedra to a cube, so
+-- we'd expect the volume of each one to be (1/24)*h^3.
+prop_tetrahedron11_volumes_exact :: Cube -> Bool
+prop_tetrahedron11_volumes_exact cube =
+ volume (tetrahedron11 cube) ~~= (1/24)*(delta^(3::Int))
+ where
+ delta = h cube
+
+-- | In fact, since all of the tetrahedra are identical, we should
+-- already know their volumes. There's 24 tetrahedra to a cube, so
+-- we'd expect the volume of each one to be (1/24)*h^3.
+prop_tetrahedron12_volumes_exact :: Cube -> Bool
+prop_tetrahedron12_volumes_exact cube =
+ volume (tetrahedron12 cube) ~~= (1/24)*(delta^(3::Int))
+ where
+ delta = h cube
+
+-- | In fact, since all of the tetrahedra are identical, we should
+-- already know their volumes. There's 24 tetrahedra to a cube, so
+-- we'd expect the volume of each one to be (1/24)*h^3.
+prop_tetrahedron13_volumes_exact :: Cube -> Bool
+prop_tetrahedron13_volumes_exact cube =
+ volume (tetrahedron13 cube) ~~= (1/24)*(delta^(3::Int))
+ where
+ delta = h cube
+
+-- | In fact, since all of the tetrahedra are identical, we should
+-- already know their volumes. There's 24 tetrahedra to a cube, so
+-- we'd expect the volume of each one to be (1/24)*h^3.
+prop_tetrahedron14_volumes_exact :: Cube -> Bool
+prop_tetrahedron14_volumes_exact cube =
+ volume (tetrahedron14 cube) ~~= (1/24)*(delta^(3::Int))
+ where
+ delta = h cube
+
+-- | In fact, since all of the tetrahedra are identical, we should
+-- already know their volumes. There's 24 tetrahedra to a cube, so
+-- we'd expect the volume of each one to be (1/24)*h^3.
+prop_tetrahedron15_volumes_exact :: Cube -> Bool
+prop_tetrahedron15_volumes_exact cube =
+ volume (tetrahedron15 cube) ~~= (1/24)*(delta^(3::Int))
+ where
+ delta = h cube
+
+-- | In fact, since all of the tetrahedra are identical, we should
+-- already know their volumes. There's 24 tetrahedra to a cube, so
+-- we'd expect the volume of each one to be (1/24)*h^3.
+prop_tetrahedron16_volumes_exact :: Cube -> Bool
+prop_tetrahedron16_volumes_exact cube =
+ volume (tetrahedron16 cube) ~~= (1/24)*(delta^(3::Int))
+ where
+ delta = h cube
+
+-- | In fact, since all of the tetrahedra are identical, we should
+-- already know their volumes. There's 24 tetrahedra to a cube, so
+-- we'd expect the volume of each one to be (1/24)*h^3.
+prop_tetrahedron17_volumes_exact :: Cube -> Bool
+prop_tetrahedron17_volumes_exact cube =
+ volume (tetrahedron17 cube) ~~= (1/24)*(delta^(3::Int))
+ where
+ delta = h cube
+
+-- | In fact, since all of the tetrahedra are identical, we should
+-- already know their volumes. There's 24 tetrahedra to a cube, so
+-- we'd expect the volume of each one to be (1/24)*h^3.
+prop_tetrahedron18_volumes_exact :: Cube -> Bool
+prop_tetrahedron18_volumes_exact cube =
+ volume (tetrahedron18 cube) ~~= (1/24)*(delta^(3::Int))
+ where
+ delta = h cube
+
+-- | In fact, since all of the tetrahedra are identical, we should
+-- already know their volumes. There's 24 tetrahedra to a cube, so
+-- we'd expect the volume of each one to be (1/24)*h^3.
+prop_tetrahedron19_volumes_exact :: Cube -> Bool
+prop_tetrahedron19_volumes_exact cube =
+ volume (tetrahedron19 cube) ~~= (1/24)*(delta^(3::Int))
+ where
+ delta = h cube
+
+-- | In fact, since all of the tetrahedra are identical, we should
+-- already know their volumes. There's 24 tetrahedra to a cube, so
+-- we'd expect the volume of each one to be (1/24)*h^3.
+prop_tetrahedron20_volumes_exact :: Cube -> Bool
+prop_tetrahedron20_volumes_exact cube =
+ volume (tetrahedron20 cube) ~~= (1/24)*(delta^(3::Int))
+ where
+ delta = h cube
+
+-- | In fact, since all of the tetrahedra are identical, we should
+-- already know their volumes. There's 24 tetrahedra to a cube, so
+-- we'd expect the volume of each one to be (1/24)*h^3.
+prop_tetrahedron21_volumes_exact :: Cube -> Bool
+prop_tetrahedron21_volumes_exact cube =
+ volume (tetrahedron21 cube) ~~= (1/24)*(delta^(3::Int))
+ where
+ delta = h cube
+
+-- | In fact, since all of the tetrahedra are identical, we should
+-- already know their volumes. There's 24 tetrahedra to a cube, so
+-- we'd expect the volume of each one to be (1/24)*h^3.
+prop_tetrahedron22_volumes_exact :: Cube -> Bool
+prop_tetrahedron22_volumes_exact cube =
+ volume (tetrahedron22 cube) ~~= (1/24)*(delta^(3::Int))
+ where
+ delta = h cube
+
+-- | In fact, since all of the tetrahedra are identical, we should
+-- already know their volumes. There's 24 tetrahedra to a cube, so
+-- we'd expect the volume of each one to be (1/24)*h^3.
+prop_tetrahedron23_volumes_exact :: Cube -> Bool
+prop_tetrahedron23_volumes_exact cube =
+ volume (tetrahedron23 cube) ~~= (1/24)*(delta^(3::Int))
where
delta = h cube