Jason (jcreed) wrote,

LF meeting today. Anders talked about his notions of linear unification. It was a fun game to try to map what he was saying on the fly to HLF. I discovered a mistake in my algorithm after thinking about the equation he metioned F ^ x ^ y = F ^ y ^ x; this leads to the intersection case of pattern unification, which, in that it solves a fixpoint, uses slightly different reasoning from the inversion cases. Turns out the correct thing to do is not to reject it immediately (because x and y could be absorbed in a unit somewhere) but my algorithm would, thinking that solving F a b = F b a for world variables a and b has no solutions! This is false, though, since a * b = b * a. Weird that just having a commutative operator in the language suddenly allows nontrivial automorphisms of variables.
Tags: hlf, math, work

  • (no subject)

    More things to add to the "chord progressions that aren't cliches-I-already-know-about nonetheless covertly appearing in multiple places" file.…

  • (no subject)

    Consider the chord motion in Lights's "Cactus In The Valley" that happens around 49s in: v link goes here | F G C C | F G C C | F G Am D7 | F G…

  • (no subject)

    Cute little synth widget playground: https://blokdust.com/

  • Post a new comment


    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded