←2024-03-05 2024-03-06 2024-03-07→ ↑2024 ↑all
00:08:15 -!- hppavilion[1] has joined.
00:10:58 -!- Sgeo has joined.
01:15:53 -!- hppavilion[1] has quit (Ping timeout: 272 seconds).
01:16:19 -!- amby has quit (Quit: so long suckers! i rev up my motorcylce and create a huge cloud of smoke. when the cloud dissipates im lying completely dead on the pavement).
01:59:23 -!- Lord_of_Life has quit (Ping timeout: 264 seconds).
01:59:51 -!- Lord_of_Life has joined.
02:45:31 -!- hppavilion[1] has joined.
07:01:30 <hppavilion[1]> The existential quantifier (upside down E) is basically the logical counterpart to big sigma, while the universal quantifier (upside down A) is the logical counterpart to big pi. "Big conjunction" and "big disjunction."
07:19:40 <hppavilion[1]> You could do a "big xor"-type quantifier but only over a finite number of values. True when an odd number of cases is true. Material implication is non-associative so it wouldn't be much use.
07:23:59 <shachaf> Good old upside-down E.
07:25:26 <hppavilion[1]> Lives a secret double life as "Mirrored over the y axis E"
07:40:27 -!- Sgeo has quit (Read error: Connection reset by peer).
07:47:07 -!- tromp has joined.
08:26:28 <FireFly> would "exactly one of" be a more useful generalisation?
08:26:53 <FireFly> wouldn't be just folding with xor though I suppose
08:55:26 <shachaf> HireFly
08:56:00 <shachaf> I'd expect it to behave like an xor clause in SAT solvers.
08:56:08 <shachaf> Though I guess really there's just one solver with xor clauses.
08:56:46 <shachaf> "exactly one" is a standard thing, anyway, it's just called "exists unique".
09:07:07 <hppavilion[1]> I think to have an operation which folds to uniqueness quantification you'd need to take a visit to 3-level logic.
09:08:20 <shachaf> 3-level? You mean 3 nested quantifiers?
09:08:43 <hppavilion[1]> I mean logic with 3 truth values rather than 2. I'm sure there are other ways to do it but this is the most straightforward way I can think of.
09:08:59 <shachaf> Oh, "folds to".
09:10:30 <hppavilion[1]> truth values {f, t, T}, but with inputs strictly over {f, t}. f$f = f, f$t = T, t$t = f, T$f = T, T$t = f, with $ commutative. If you fold $ over arbitrarily many inputs then collapse {t, T}, you get uniqueness quantification.
09:24:22 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
09:28:06 <hppavilion[1]> Slightly more elegant version. data Counter = None | One | Many; and count :: Counter -> Bool -> Counter. count x false = x; count None true = One; count One true = Many; count Many true = Many. `foldl count None` takes your list and outputs Counter.
09:28:55 <hppavilion[1]> So if I've done it right (==One) . (foldl count None) is a uniqueness quantifier.
09:29:30 <b_jonas> at least write it lazy like count Many _ = Many as the first definition, so you don't have to continue on a list after finding two trues
09:30:04 <hppavilion[1]> Right. Somewhere in there I went from pure math to Haskell.
09:41:40 <hppavilion[1]> though that no longer strictly counts as a three-level logic solution since the count function takes two different types of input.
09:42:32 <hppavilion[1]> I'm not referencing any specific mathematical definitions there; just vibes.
09:42:50 -!- hppavilion[1] has quit (Quit: Leaving).
09:51:53 <esolangs> [[Special:Log/newusers]] create * Quadruplay * New user account
09:54:31 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=124336&oldid=124279 * Quadruplay * (+153) /* Introductions */
10:19:45 <esolangs> [[Electra]] https://esolangs.org/w/index.php?diff=124337&oldid=124333 * DolphyWind * (+29)
10:33:42 -!- amby has joined.
10:43:26 -!- tromp has joined.
11:25:14 <esolangs> [[Trintercal]] N https://esolangs.org/w/index.php?oldid=124338 * B jonas * (+25) Redirected page to [[TriINTERCAL]]
11:39:55 -!- ajal has joined.
11:40:43 -!- amby has quit (Ping timeout: 246 seconds).
11:44:53 -!- ajal has quit (Ping timeout: 240 seconds).
12:36:06 <esolangs> [[Talk:Sign]] N https://esolangs.org/w/index.php?oldid=124339 * Xyzzy * (+93) Created page with "Infinite loop test: ~~~~"
12:40:49 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
12:53:48 -!- tromp has joined.
13:05:09 -!- ajal has joined.
13:06:07 -!- ajal has changed nick to amby.
13:59:18 <esolangs> [[U+00BF]] N https://esolangs.org/w/index.php?oldid=124340 * None1 * (+16) Redirected page to [[]]
14:08:44 <esolangs> [[]] https://esolangs.org/w/index.php?diff=124341&oldid=124113 * None1 * (+785) /* Hello, World! */ Added python interpreter
14:16:00 <esolangs> [[]] M https://esolangs.org/w/index.php?diff=124342&oldid=124341 * None1 * (-2) /* External Resources */
14:20:47 <esolangs> [[User:None1/InDev]] https://esolangs.org/w/index.php?diff=124343&oldid=124262 * None1 * (-2772)
14:22:02 <esolangs> [[Readable]] N https://esolangs.org/w/index.php?oldid=124344 * None1 * (+2813) Created page with "'''Readable''' is a language invented by [[User:None1]] and inspired by [[Unreadable]]. Unlike its name, programs in this language are ''very'' unreadable because it uses the characters <code></code> (U+2212) and <code>-</code> (U+002D), which looks exactly the same in s
14:23:09 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=124345&oldid=124314 * None1 * (+15) /* R */
14:24:19 <esolangs> [[User:None1]] https://esolangs.org/w/index.php?diff=124346&oldid=124315 * None1 * (+35) /* My Esolangs */
14:24:35 <esolangs> [[User:None1]] M https://esolangs.org/w/index.php?diff=124347&oldid=124346 * None1 * (+0) /* My Esolangs */
14:33:38 <esolangs> [[Bracket]] https://esolangs.org/w/index.php?diff=124348&oldid=124328 * PaxtonPenguin * (+7)
14:40:56 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
15:02:41 -!- tromp has joined.
15:33:39 -!- wib_jonas has joined.
15:36:26 -!- wib_jonas has quit (Client Quit).
16:07:04 <esolangs> [[Special:Log/upload]] upload * PaxtonPenguin * uploaded "[[File:Bracket logo.png]]": The logo for [
16:09:25 <esolangs> [[Bracket]] https://esolangs.org/w/index.php?diff=124350&oldid=124348 * PaxtonPenguin * (+37)
16:10:21 <esolangs> [[Special:Log/upload]] upload * PaxtonPenguin * uploaded "[[File:Punktuation logo.png]]"
16:10:29 <esolangs> [[Punktuation]] https://esolangs.org/w/index.php?diff=124352&oldid=120496 * PaxtonPenguin * (+41)
16:11:11 <esolangs> [[User:PaxtonPenguin/Sandbox]] https://esolangs.org/w/index.php?diff=124353&oldid=118504 * PaxtonPenguin * (+7)
16:11:25 <esolangs> [[User:PaxtonPenguin/Sandbox]] https://esolangs.org/w/index.php?diff=124354&oldid=124353 * PaxtonPenguin * (+2)
16:50:35 <esolangs> [[Funciton]] https://esolangs.org/w/index.php?diff=124355&oldid=123855 * Timwi * (+41) /* All functions */ Introduction of and ; renaming of old to
16:55:37 -!- Noisytoot has quit (Ping timeout: 264 seconds).
17:00:11 -!- Noisytoot has joined.
17:22:20 <esolangs> [[Thyrd]] N https://esolangs.org/w/index.php?oldid=124356 * Timwi * (+1303) Thyrd
17:23:33 <esolangs> [[Thyrd]] M https://esolangs.org/w/index.php?diff=124357&oldid=124356 * Timwi * (+79)
18:01:20 <esolangs> [[Captive]] https://esolangs.org/w/index.php?diff=124358&oldid=123763 * Rottytooth * (+1220)
18:01:25 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:06:03 -!- tromp has joined.
18:17:37 <esolangs> [[Talk:Recorder]] https://esolangs.org/w/index.php?diff=124359&oldid=123004 * PaxtonPenguin * (+547) /* Why did you give rules to the talk section */ new section
18:43:39 <esolangs> [[Esolang:Sandbox/Sandbin]] N https://esolangs.org/w/index.php?oldid=124360 * PaxtonPenguin * (+18) Created page with "Lets start anew"
18:44:48 <esolangs> [[Work to Survive!]] N https://esolangs.org/w/index.php?oldid=124361 * ILoveCursedCode * (+4305) Created page with "'''Work to Survive!''' is a type of esolang (as well as a language standard) that forces the user to waste CPU cycles to "work" in order not to get the main process killed. == Specifications (Work to Survive! 1.0) == The user can work in '''Work to Sur
18:45:26 <esolangs> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=124362&oldid=124075 * PaxtonPenguin * (+57)
18:51:35 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:54:38 -!- tromp has joined.
18:54:53 <esolangs> [[Talk:Work to Survive!]] N https://esolangs.org/w/index.php?oldid=124363 * ILoveCursedCode * (+168) Created page with "Here everyone is free to discuss how we can improve the Work to Survive! standards or ask for the problems they encounter when implementing Work to Survive! == Chat =="
19:30:08 <esolangs> [[User:EvyLah]] https://esolangs.org/w/index.php?diff=124364&oldid=124298 * EvyLah * (+49) yesn't
19:30:58 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
19:38:25 -!- tromp has joined.
20:16:41 <esolangs> [[-Output]] N https://esolangs.org/w/index.php?oldid=124365 * EvyLah * (+986) created this page yes
20:18:45 <esolangs> [[-Output]] https://esolangs.org/w/index.php?diff=124366&oldid=124365 * EvyLah * (+161) bf tape
21:07:44 <esolangs> [[Easyfuck]] N https://esolangs.org/w/index.php?oldid=124367 * Quadruplay * (+8502) Created page with "{{infobox proglang |name=easyfuck |paradigms=imperative |author=Quadruplay |year=[[:Category:2024|2024]] |memsys=[[:Category:Cell-based|Cell-based]] |dimensions=one-dimensional |class=[[:Category:Turing complete|Turing complete]] |majorimpl=none yet |influence=[[bra
21:18:05 <esolangs> [[Easyfuck]] M https://esolangs.org/w/index.php?diff=124368&oldid=124367 * Quadruplay * (+66)
21:43:30 -!- Swryl has joined.
22:18:33 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
22:27:38 -!- tromp has joined.
23:11:11 <esolangs> [[User:None1/InDev]] M https://esolangs.org/w/index.php?diff=124369&oldid=124343 * None1 * (+11)
23:13:15 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
23:21:32 -!- Sgeo has joined.
23:22:35 <esolangs> [[Talk:Sign]] https://esolangs.org/w/index.php?diff=124370&oldid=124339 * None1 * (+148)
←2024-03-05 2024-03-06 2024-03-07→ ↑2024 ↑all