Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions formal/Drift.v
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,15 @@

Require Import Coq.Init.Logic.

(* Keep Print Assumptions output on one line per axiom: the CI and Justfile
guards match /^name :/ with awk, and Coq's default ~78-column wrap would
split a longer axiom type across lines and silently escape the check. *)
Set Printing Width 400.

(* Keep Print Assumptions output on one line per axiom: the CI and Justfile
guards match /^name :/ with awk, and Coq's default ~78-column wrap would
split a longer axiom type across lines and silently escape the check. *)
Comment thread
hyperpolymath marked this conversation as resolved.

(** ** Domain *)

(** Opaque score type. In the Rust source this is [f64]. *)
Expand Down
18 changes: 9 additions & 9 deletions formal/Justfile
Original file line number Diff line number Diff line change
Expand Up @@ -17,31 +17,31 @@ all: provenance drift transaction planner wal normalizer vcl planner-semantic oc
# --- Per-module compile recipes -------------------------------------------

provenance:
{{COQC}} -q Provenance.v | tee Provenance.out
{{COQC}} -q Provenance.v > Provenance.out

drift:
{{COQC}} -q Drift.v | tee Drift.out
{{COQC}} -q Drift.v > Drift.out

transaction:
{{COQC}} -q Transaction.v | tee Transaction.out
{{COQC}} -q Transaction.v > Transaction.out

planner:
{{COQC}} -q Planner.v | tee Planner.out
{{COQC}} -q Planner.v > Planner.out

wal:
{{COQC}} -q WAL.v | tee WAL.out
{{COQC}} -q WAL.v > WAL.out

normalizer:
{{COQC}} -q Normalizer.v | tee Normalizer.out
{{COQC}} -q Normalizer.v > Normalizer.out

vcl:
{{COQC}} -q VCL.v | tee VCL.out
{{COQC}} -q VCL.v > VCL.out

planner-semantic:
{{COQC}} -q PlannerSemantic.v | tee PlannerSemantic.out
{{COQC}} -q PlannerSemantic.v > PlannerSemantic.out

octad:
{{COQC}} -q Octad.v | tee Octad.out
{{COQC}} -q Octad.v > Octad.out

# --- Whitelist guards -----------------------------------------------------
# Each module declares its own set of Parameters/Axioms; the guard greps
Expand Down
9 changes: 9 additions & 0 deletions formal/Normalizer.v
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,15 @@
Require Import Coq.Logic.FunctionalExtensionality.
Require Import Coq.Bool.Bool.

(* Keep Print Assumptions output on one line per axiom: the CI and Justfile
guards match /^name :/ with awk, and Coq's default ~78-column wrap would
split a longer axiom type across lines and silently escape the check. *)
Set Printing Width 400.

(* Keep Print Assumptions output on one line per axiom: the CI and Justfile
guards match /^name :/ with awk, and Coq's default ~78-column wrap would
split a longer axiom type across lines and silently escape the check. *)

(** ** Domain *)

Parameter modality : Type.
Expand Down
9 changes: 9 additions & 0 deletions formal/Octad.v
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,15 @@
Require Import Coq.Lists.List.
Require Import Coq.Bool.Bool.
Require Import Coq.Logic.FunctionalExtensionality.

(* Keep Print Assumptions output on one line per axiom: the CI and Justfile
guards match /^name :/ with awk, and Coq's default ~78-column wrap would
split a longer axiom type across lines and silently escape the check. *)
Set Printing Width 400.

(* Keep Print Assumptions output on one line per axiom: the CI and Justfile
guards match /^name :/ with awk, and Coq's default ~78-column wrap would
split a longer axiom type across lines and silently escape the check. *)
Import ListNotations.

(** ** [def:modset] — Modality Set
Expand Down
9 changes: 9 additions & 0 deletions formal/Planner.v
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,15 @@

Require Import Coq.Lists.List.
Require Import Coq.Sorting.Permutation.

(* Keep Print Assumptions output on one line per axiom: the CI and Justfile
guards match /^name :/ with awk, and Coq's default ~78-column wrap would
split a longer axiom type across lines and silently escape the check. *)
Set Printing Width 400.

(* Keep Print Assumptions output on one line per axiom: the CI and Justfile
guards match /^name :/ with awk, and Coq's default ~78-column wrap would
split a longer axiom type across lines and silently escape the check. *)
Import ListNotations.

(** ** Domain *)
Expand Down
9 changes: 9 additions & 0 deletions formal/PlannerSemantic.v
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,15 @@

Require Import Coq.Lists.List.
Require Import Coq.Sorting.Permutation.

(* Keep Print Assumptions output on one line per axiom: the CI and Justfile
guards match /^name :/ with awk, and Coq's default ~78-column wrap would
split a longer axiom type across lines and silently escape the check. *)
Set Printing Width 400.

(* Keep Print Assumptions output on one line per axiom: the CI and Justfile
guards match /^name :/ with awk, and Coq's default ~78-column wrap would
split a longer axiom type across lines and silently escape the check. *)
Import ListNotations.

(** ** Domain (reusing Planner.v abstractions) *)
Expand Down
9 changes: 9 additions & 0 deletions formal/Provenance.v
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,15 @@
*)

Require Import Coq.Lists.List.

(* Keep Print Assumptions output on one line per axiom: the CI and Justfile
guards match /^name :/ with awk, and Coq's default ~78-column wrap would
split a longer axiom type across lines and silently escape the check. *)
Set Printing Width 400.

(* Keep Print Assumptions output on one line per axiom: the CI and Justfile
guards match /^name :/ with awk, and Coq's default ~78-column wrap would
split a longer axiom type across lines and silently escape the check. *)
Import ListNotations.

(** ** Domain *)
Expand Down
9 changes: 9 additions & 0 deletions formal/Transaction.v
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,15 @@

Require Import Coq.Init.Logic.

(* Keep Print Assumptions output on one line per axiom: the CI and Justfile
guards match /^name :/ with awk, and Coq's default ~78-column wrap would
split a longer axiom type across lines and silently escape the check. *)
Set Printing Width 400.

(* Keep Print Assumptions output on one line per axiom: the CI and Justfile
guards match /^name :/ with awk, and Coq's default ~78-column wrap would
split a longer axiom type across lines and silently escape the check. *)

(** ** Domain *)

Inductive txn_state : Type :=
Expand Down
9 changes: 9 additions & 0 deletions formal/VCL.v
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,15 @@

Require Import Coq.Init.Logic.

(* Keep Print Assumptions output on one line per axiom: the CI and Justfile
guards match /^name :/ with awk, and Coq's default ~78-column wrap would
split a longer axiom type across lines and silently escape the check. *)
Set Printing Width 400.

(* Keep Print Assumptions output on one line per axiom: the CI and Justfile
guards match /^name :/ with awk, and Coq's default ~78-column wrap would
split a longer axiom type across lines and silently escape the check. *)

(** ** Syntax *)

Inductive ty : Type :=
Expand Down
9 changes: 9 additions & 0 deletions formal/WAL.v
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,15 @@

Require Import Coq.Lists.List.
Require Import Coq.Logic.FunctionalExtensionality.

(* Keep Print Assumptions output on one line per axiom: the CI and Justfile
guards match /^name :/ with awk, and Coq's default ~78-column wrap would
split a longer axiom type across lines and silently escape the check. *)
Set Printing Width 400.

(* Keep Print Assumptions output on one line per axiom: the CI and Justfile
guards match /^name :/ with awk, and Coq's default ~78-column wrap would
split a longer axiom type across lines and silently escape the check. *)
Import ListNotations.

(** ** Domain *)
Expand Down
Loading