/// Checks whether the given implementation LTS refines the given specification LTS modulo various refinement relations.
let format = guess_lts_format_from_extension(path, args.format).ok_or("Unknown LTS file format.")?;
let format = guess_lts_format_from_extension(path, args.format).ok_or("Unknown LTS file format.")?;
let format = guess_lts_format_from_extension(impl_path, args.format).ok_or("Unknown LTS file format.")?;
let format = guess_lts_format_from_extension(&args.left_filename, args.format).ok_or("Unknown LTS file format.")?;
/// Converts an LTS from one format to another, does not do any reduction, see [handle_reduce] for that.
let format = guess_lts_format_from_extension(&args.filename, args.format).ok_or("Unknown LTS file format.")?;
return Err(format!("Conversion to {output_format:?}LTS format is not yet implemented.").into());
let format = guess_lts_format_from_extension(&args.lts[0], args.format).ok_or("Unknown LTS file format.")?;
Some(arg) => parse_action_names(arg).map_err(|e| format!("Failed to parse --hide argument:\n{e}"))?,
hide.extend(parse_action_names(&contents).map_err(|e| format!("Failed to parse --hide-file argument:\n{e}"))?);
Some(arg) => parse_allow_action_names(arg).map_err(|e| format!("Failed to parse --allow argument:\n{e}"))?,
parse_allow_action_names(&contents).map_err(|e| format!("Failed to parse --allow-file argument:\n{e}"))?,
Some(arg) => parse_comm_expr_set(arg).map_err(|e| format!("Failed to parse --comm argument:\n{e}"))?,
comm.extend(parse_comm_expr_set(&contents).map_err(|e| format!("Failed to parse --comm-file argument:\n{e}"))?);
return Err(format!("Combining LTSs in {format:?} format is not yet implemented, please convert the LTSs to AutMcrl2 format first.").into());