Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
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