Scala, Functional Programming, Mathematics, Testing, Software Development.
and Int are not isomorphic. You can go from a Double to an Int with toInt and back with toDouble, but all the decimals from the Double will be gone so you don’t get the same number, there has been some loss of information. In the real world you can find isomorphisms when transforming from input