1.41k likes | 1.53k Vues
Episode 15. Cirquent calculus. About cirquent calculus in general The language of CL5 Cirquents Cirquents as circuits Formulas as cirquents Operations on cirquents The rules of inference of CL5 The soundness and completeness of CL5
E N D
Episode 15 Cirquent calculus • About cirquent calculus in general • The language of CL5 • Cirquents • Cirquents as circuits • Formulas as cirquents • Operations on cirquents • The rules of inference of CL5 • The soundness and completeness of CL5 • A cirquent calculus system for classical logic • CL5 versus affine logic 0
15.1 About cirquent calculus in general Cirquent calculus is a new proof-theoretic approach, introduced recently in “Introduction to cirquent calculus and abstract resource semantics”. Its invention was motivated by the needs of computability logic, which had stubbornly resisted any axiomatization attempts within the framework of the traditional proof-theoretic approaches such as sequent calculus or Hilbert-style systems. The main distinguishing feature of cirquent calculus from the known approaches is sharing: it allows us to account for the possibility of shared resources (say, formulas) between different parts of a proof tree. The version of cirquent calculus presented here can be called shallow as it limits cirquents to depth 2. Deep versions of cirquent calculus, with no such limits, are being currently developed.
15.2 The language of CL5 The cirquent calculus system that we consider here is called CL5. CL5 axiomatizes the fragment of computability logic where all letters are general and 0-ary. And the only logical operators are , and . Furthermore, as in systems G1, G2 and G3 (Episodes 4 and 5), is only allowed on atoms (if this condition is not satisfied, the formula should be rewritten into an equivalent one using the double negation and DeMorgan’s principles). And FG is understood as an abbreviation of EF. We agree that, throughout this episode, “formula” exclusively means a formula of the above fragment of the language of computability logic. CL5 has 7 rules of inference: Identity, Mix, Exchange, Weakening, Duplication, -Introduction and -Introduction. We present those rules, as well as the concept of a cirquent, very informally through examples and illustrations. More formal definitions, if needed, can be found in “Introduction to cirquent calculus and abstract resource semantics”.
Cirquents 15.3 F G H F Formulas Arcs Groups Every formula should be in (= connected with an arc to) at least one group.
Formulas as Cirquents 15.4 F = F
Cirquents as Circuits 15.4 F G H F Circuit Sequent
Cirquents as Circuits 15.4 F G H F Cir quent
Cirquents as Circuits 15.4 F G H F Cir quent
Cirquents as Circuits sequent sequent sequent F G H F Circuit 15.4 F G H F Cir quent
Operations on Cirquents F G H F 15.5 F G H F Merging groups (merginggroups #1 and #2):
Operations on Cirquents 15.5 F G H F Merging groups (merginggroups #1 and #2): F G H F
Operations on Cirquents 15.5 F G H F Merging groups (merginggroups #1 and #2): F G H F
Operations on Cirquents 15.5 F G H F Merging groups (merginggroups #1 and #2): F G H F
Operations on Cirquents 15.5 F G H F Merging groups (merginggroups #1 and #2): F G H F
Operations on Cirquents 15.5 F G H F Merging groups (merginggroups #1 and #2): F G H F
Operations on Cirquents 15.5 F G H F Merging groups (merginggroups #1 and #2): F G H F
Operations on Cirquents F G H F 15.5 F G H F Merging groups (merginggroups #1 and #2): F G H F Merging formulas (merging G and H into E):
Operations on Cirquents 15.5 F G H F Merging groups (merginggroups #1 and #2): F G H F Merging formulas (merging G and H into E): F G H F
Operations on Cirquents 15.5 F G H F Merging groups (merginggroups #1 and #2): F G H F Merging formulas (merging G and H into E): F G H F
Operations on Cirquents 15.5 F G H F Merging groups (merginggroups #1 and #2): F G H F Merging formulas (merging G and H into E): F G H F
Operations on Cirquents 15.5 F G H F Merging groups (merginggroups #1 and #2): F G H F Merging formulas (merging G and H into E): F G H F
Operations on Cirquents 15.5 F G H F Merging groups (merginggroups #1 and #2): F G H F Merging formulas (merging G and H into E): F G H F
Operations on Cirquents 15.5 F G H F Merging groups (merginggroups #1 and #2): F G H F Merging formulas (merging G and H into E): F G H F
Operations on Cirquents 15.5 F G H F Merging groups (merginggroups #1 and #2): F G H F Merging formulas (merging G and H into E): F E F
Identity I F F 15.6
Mix F F G G 15.7 Put one cirquent next to the other
Mix F F G G F F G G 15.7 M Put one cirquent next to the other
Mix F F G G 15.7 M F F G G Put one cirquent next to the other
Mix F F G G 15.7 M F F G G Put one cirquent next to the other
Mix F F G G 15.7 M F F G G Put one cirquent next to the other
Mix F F G G 15.7 M F F G G Put one cirquent next to the other
Exchange F F G G 15.8 Swap two adjacent formulas or groups
Exchange F F G G F F G G 15.8 E Swap two adjacent formulas or groups
Exchange F F G G 15.8 E F F G G Swap two adjacent formulas or groups
Exchange F F G G 15.8 E F F G G Swap two adjacent formulas or groups
Exchange F F G G 15.8 E F F G G Swap two adjacent formulas or groups
Exchange F F G G E F F G G 15.8 E F F G G Swap two adjacent formulas or groups
Exchange F F G G E 15.8 E F F G G F F G G Swap two adjacent formulas or groups
Exchange F F G G E 15.8 E F F G G F G F G Swap two adjacent formulas or groups
Exchange F F G G E 15.8 E F F G G F G F G Swap two adjacent formulas or groups
Exchange F F G G E E F G F G 15.8 E F F G G F G F G Swap two adjacent formulas or groups
Exchange F F G G E 15.8 E F F G G F G F G E F G F G Swap two adjacent formulas or groups
Exchange F F G G E 15.8 E F F G G F G F G E F G F G Swap two adjacent formulas or groups
Exchange F F G G E 15.8 E F F G G F G F G E F G F G Swap two adjacent formulas or groups
Exchange F F G G E 15.8 E F F G G F G F G E F G F G Swap two adjacent formulas or groups
Weakening E F G H W E F G H 15.9 Delete any arc in any group of the conclusion; if this leaves some formula “homeless”, delete that formula as well
Weakening E F G H 15.9 W E F G H W E F G H Delete any arc in any group of the conclusion; if this leaves some formula “homeless”, delete that formula as well
Weakening 15.9 E F G H W E F G H W E F G H Delete any arc in any group of the conclusion; if this leaves some formula “homeless”, delete that formula as well
Duplication E F G H 15.10 Replace a group with two identical copies
Duplication E F G H D E F G H 15.10 Replace a group with two identical copies