LearningLines
Types
Functions
def ax_causality_irreflexive (l: Line) : {u : Unit | causality l l = False}
def ax_causality_antisym (a: Line) (b: Line) : {u : Unit | --> (causality a b) (causality b a = False)}
def ax_causality_trans (a: Line) (b: Line) (c: Line) : {u : Unit | --> (a ≠ b && (b ≠ c && (a ≠ c && (causality a b && causality b c)))) (causality a c)}
def ax_prec_membership (a: Line) (b: Line) (d: LDataset) : {u : Unit | --> (prec a b d) (line_in a d && line_in b d)}
def ax_prec_irreflexive (l: Line) (d: LDataset) : {u : Unit | prec l l d = False}
def ax_prec_trans (a: Line) (b: Line) (c: Line) (d: LDataset) : {u : Unit | --> (a ≠ b && (b ≠ c && (a ≠ c && (prec a b d && prec b c d)))) (prec a c d)}
def ax_clone_causality (a: Line) (b: Line) : {u : Unit | --> (clone a b) (causality a b)}
def ax_clone_synth (a: Line) (b: Line) : {u : Unit | --> (clone a b) (synth a = synth b)}
def ax_timeseries (a: Line) (b: Line) (d: LDataset) : {u : Unit | --> (line_count d > 1 && (is_ts d && (a ≠ b && prec a b d))) (causality a b)}
Uninterpreted
Functions declared as def f ... = uninterpreted: only their signature is known to the verifier; they have no body.
def line_in : (l : Line) → (d : LDataset) → Bool
def prec : (a : Line) → (b : Line) → (d : LDataset) → Bool
def causality : (a : Line) → (b : Line) → Bool
def clone : (a : Line) → (b : Line) → Bool
def synth : (l : Line) → Bool
def is_ts : (d : LDataset) → Bool
def line_count : (d : LDataset) → Int