Draft:Plutonium hexafluoride

From Esolanging
Jump to navigationJump to search

Plutonium hexafluoride (for a lack of a better name) is an esolang by User:KaleidoscopeFive in 2026. It is a combinatory logic language based on Lazy K and Crazy J with the main idea being to use the Phoenix combinator ф and its power in an aristocratic system.

Basis

The basis used is the IGф basis. Since there are no cancellative combinators, this is an aristocratic basis.

I x = x
G x y z w = x w (y z)
ф x y z w = x (y w) (z w)

The character used to represent the Phoenix in Plutonium hexafluoride is not the Greek letter phi, but instead the Cyrillic letter Ef. This was deliberately chosen to avoid inconsistencies between fonts.

Despite its great power however, the Phoenix has one major weakness that makes it necessary to insert another combinator into the Iф system, which is that it cannot re-order its arguments. Initially, the T combinator was used to remedy this problem but the G combinator was found to be far superior as it allowed changing grouping.

Table of combinators

Combinator Bird name Expression (CC) Expression (Unlambda) Proof
I Identity bird I i Check the basis again.
M Mockingbird фIII ```фiii
фIIIx
I(Ix)(Ix)
I(x)(x)
xx
Q.E.D.
M2 Double mockingbird фI(фI)I ```фi`фii
фI(фI)Ixy
I((фI)x)(Ix)y
I(фIx)(x)y
фIxxy
I(xy)(xy)
xy(xy)
Q.E.D.
O Owl фII ``фii
фIIxy
I(Iy)(xy)
I(y)(xy)
y(xy)
Q.E.D.
S Starling фI `фi
фIxyz
I(xy)(xz)
xy(xz)
Q.E.D.
S' Converse starling ф(GII) `ф``gii
ф(GII)xyz
GII(xz)(yz)
I(yz)(I(xz))
I(yz)(xz)
(yz)(xz)
yz(xz)
Q.E.D.
T Thrush GII ``gii
GIIxy
Iy(Ix)
Iy(x)
y(x)
yx
Q.E.D.
ω Omega bird фIII(фIII) ````фiii```фiii
фIII(фIII)
I(I(фIII))(I(фIII))
I(фIII)(фIII)
фIII(фIII)
Q.E.D.

This is quite trivial thanks to the S and I combinators.

Church numerals

Number Expresion (CC) Expression (Unlambda)
0 Impossible
1 TBA TBA

Examples

Infinite loop

````фiii```фiii

See also