mastodon.world is one of the many independent Mastodon servers you can use to participate in the fediverse.
Generic Mastodon server for anyone to use.

Server stats:

11K
active users

#isabelle

1 post1 participant0 posts today

"How do you test?"

.. was an interesting question at last night's #pydata Exeter where 2 of the 3 talks were on proof assistants - mine on Lean, another on Isabelle.

The answer is surprising to newcomers.

The only error you can make is in incorrectly specifying the thing you want to prove. You don't make mistakes in the proof itself.

Pretty cool!

Oh hey, Asterisk has an article on theorem provers, LLMs, and autoformalization (i.e. automatically turning math papers into formalized proofs). I still think this task is significantly more difficult than what some people seem to think, but who can really tell anymore at this point.

asteriskmag.com/issues/09/automating-math

#TheoremProvers #Coq #Lean #Isabelle
asteriskmag.comAutomating Math—AsteriskComputers can already help verify proofs. One day soon, AI may be able to come up with new ones.

𝗦𝘁𝗼𝗽𝗽𝗲𝗻 𝗺𝗲𝘁 𝗺𝗼𝗽𝗽𝗲𝗿𝗲𝗻: 𝗜𝘀𝗮𝗯𝗲𝗹𝗹𝗲 𝗽𝗹𝗲𝗶𝘁 𝘃𝗼𝗼𝗿 30 𝗱𝗮𝗴𝗲𝗻 𝘇𝗼𝗻𝗱𝗲𝗿 𝗸𝗹𝗮𝗴𝗲𝗻

Het is koud, grijs, de dagen zijn te kort en alles is te duur. Op deze 'Blue Monday' ligt het voor de hand om even flink te mopperen. Maar we zouden eens moeten proberen om een maand niet te klagen. Althans dat vindt de Belgische Isabelle Gonnissen oprichter van de campagne '30 dagen zonder...

rtl.nl/nieuws/editienl/artikel

RTL Nieuws · Stoppen met mopperen: Isabelle pleit voor 30 dagen zonder klagenHet is koud, grijs, de dagen zijn te kort en alles is te duur. Op deze 'Blue Monday' ligt het voor de hand om even flink te mopperen. Maar we zouden eens moeten proberen om een maand niet te klagen. Althans dat vindt de Belgische Isabelle Gonnissen oprichter van de campagne '30 dagen zonder klagen'. Al is een beetje mopperen soms ook gewoon fijn. "Soms wil je gewoon je ei kwijt."

Running the manual: an approach to high-assurance microkernel development
> the kernel is obviously a state
transformer, and hence, conveniently represented as a monad. This
choice is reaffirmed by the need for recoverable exceptions, which
are detailed in the next subsection. In fact, we will see that we want
to distinguish between code that may raise recoverable exceptions
and code that does not have that liberty. Hence, it is worthwhile
to use monad transformers as provided by the MTL in the Haskell
Hierarchical Libraries
> seL4 API includes several system calls that
attempt to manipulate a capability address space, which is a data
structure containing a sparse mapping from addresses to capabili-
ties. If one of these system calls fails to locate a specified capability,
it will generate a system call error that is returned to the caller. On
the other hand, a similar failure while searching for a capability that
is being directly invoked will generate a fault message that is sent
to the current thread’s fault handler; a failure while trying to trans-
mit a capability through a one-way communication channel will be
silently ignored when the receiver is unable or unwilling to receive
the capability.
> HOL is a logic of total functions and is as such not suitable to ex-
press the semantics of Haskell directly. It is however suitable to
describe the semantics of Haskell functions that always terminate
and that do not make essential use of laziness. The seL4 implemen-
tation consists of such functions.

#haskell #isabelle #sel4
portal.acm.org/citation.cfm?id

ACM ConferencesRunning the manual | Proceedings of the 2006 ACM SIGPLAN workshop on Haskell

What is a "structure" in Mizar?

This was always one of the most confusing things to me when I first got started with #Mizar since the answer requires a little bit of Model Theory, which isn't adequately taught in the US to "generic Mathematicians".

The answer is surprisingly deep yet simple: it's "just" a finite partial map in the Metatheory. This can be made precise using something like #Isabelle as the Metatheory (as done in the Isabelle/Mizar project).

We can also use a finite set of "attribute"-value pairs, which is called "first-class aggregates" (or "first-class structures") since they're defined like any other notion in Mizar, without special metatheoretic considerations. And they're useful for doing graph theory!

#Mizar #ProofAssistant #ModelTheory #Model_Theory #Logic #Mathematics

thmprover.wordpress.com/2024/1

Ariadne's Thread · What is a “structure” in Mizar?We saw how Mizar formalizes, e.g., Groups using structures. We also saw that Mizar’s set theoretic foundations includes an axiom asserting all objects are sets. So is a Group a set, or not? A…

#LeMonde : "Au #théâtre, le retour d’une #censure qu’on croyait évanouie"

"A la différence de #SylvieChalaye, l’universitaire #Isabelle# Barbéris ne fait pas de distinction : « Les #censures de #droite et de #gauche ont tendance aujourd’hui à se recouper…[autant] la censure qui défendrait la juste représentation de #minorités dominées » que « celle émanant de groupements d’intérêts #réactionnaires et #conservateurs »."

lemonde.fr/series-d-ete/articl

Le Monde · Au théâtre, le retour d’une censure qu’on croyait évanouie avec l’Italien Romeo CastelluciBy Joëlle Gayot