Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Multirole Logic @ Logic Colloquium 2017

Hanwen Wu
August 18, 2017

Multirole Logic @ Logic Colloquium 2017

We formulate multirole logic as a new form of logic and naturally generalize Gentzen's celebrated result of cut-elimination between two sequents into one between multiple sequents.

While the first and foremost inspiration for multirole logic came to us during a study on multiparty session types in distributed programming, it seems natural in retrospective to introduce multirole logic by exploring the well-known duality between conjunction and disjunction in classical logic. Let R0 be a (possibly infinite) underlying set of integers, where each integer is referred to as a role. In multirole logic, each formula A can be annotated with a set R of roles to form the i-formula [A]_R. For each ultrafilter U on the power set of R0, there is a (binary) logical connective \land_U such that [A_1\land_U A_2]_R is interpreted as the conjunction (disjunction) of [A_1]_R and [A_2]_R if R is in U (R is not in U). Furthermore, the notion of negation is generalized to endomorphisms on R0. We formulate both multirole logic (MRL) and linear multirole logic (LMRL) as natural generalizations of classical logic (CL) and classical linear logic (CLL), respectively. Among various meta-properties established for MRL and LMRL, we obtain one named multiparty cut-elimination stating that every cut involving one or more sequents can be eliminated.

Another version with speaker's notes can be found here,

* https://www.scribd.com/document/356557548/Multirole-Logic-Logic-Colloquium-2017-with-Speaker-s-Notes

More details can be found here:

* http://easychair.org/smart-program/LC2017/2017-08-18.html
* http://multirolelogic.org

Hanwen Wu

August 18, 2017
Tweet

More Decks by Hanwen Wu

Other Decks in Research

Transcript

  1. Multirole Logic Hongwei Xi and Hanwen Wu Boston University Logic

    Colloquium 2017, Aug 18 @ Stockholms Universitet
  2. A ` A [A]1 ` [A]0 ` [A]0, [A]1 `

    [A]R1 , [A]R2 , [A]R3 , · · ·
  3. Formulas A, B ::= a | ¬f (A) | A

    ^U B | 8U ( x.A) Formulas (alt) A, B ::= a | f(A) | A U B | U ( x.A) i-formulas ::= [A]R ? = R1 ] · · · ] Rn Id ` [a]R1 , . . . , [a]Rn ` , [A]f 1(R) ¬ ` , [¬f A]R R / 2 U ` , [A]R ^ -neg-l ` , [A ^U B]R R / 2 U ` , [B]R ^ -neg-r ` , [A ^U B]R R 2 U ` , [A]R ` , [B]R ^ -pos ` , [A ^U B]R
  4. ` , [A]0 ` , [A]1 Classical 2-cut ` ,

    ` , [A]? 1-cut ` ` , [A]R1 ` , [A]R2 R1 [ R2 = ? 2-cut with Residual ` , , [A]R1 \R2 ` , [A]R1 ]R2 Split ` , [A]R1 , [A]R2 ? = R1 ] · · · ] Rn ` 1, [A]R1 . . . ` n, [A]Rn mp-cut ` 1, . . . , n
  5. Theorem 1 (De Morgan’s Law). Let f( U ) be

    { x | f 1 (x) 2 U } , ¬ (A ^ B) , ¬ A _ ¬ B ¬ (A _ B) , ¬ A ^ ¬ B f(A U B) ⌘ f( U (A, B)) , f( U )(f(A), f(B)) Theorem 2 (Multi-negation Elimination). Let f be an isomorphism on ? , k is the period of f (so that f k is the identify function), n be the cardinality of ? , ¬¬ (A) ⌘ f 2 (A) , A f k (A) , A f n! (A) , A Theorem 3 (Contraposition). A ! B , ¬ B ! ¬ A Uf (A, B) , Uf 1 (f(B), f(A)) Theorem 4 (Distributivity). U1(A, U2(B, C)) , U2( U1(A, B), U1(A, C))
  6. A, ¬A [ A ]0, [ A ]1 { 0

    } ] { 1 } = ? or { 0 } ] { 1 } = ? (For Axiom) [ A ]R1 , [ A ]R2 , [ A ]R3 R1 ] R2 ] R3 = ? (For Cut) [ A ]R1 , [ A ]R2 , [ A ]R3 R1 ] R2 ] R3 = ?
  7. Multirole as a new logical aspect.
 
 It provides new

    perspectives on
 connectives/duality/intuitionism.